第一次写博客 各位老铁多多包涵
- 数据文件的读写
首先我们先说读的方法,在Rstudio提供一种方法==read.table()==函数来读取数据。这种方法对数据来源可以是一个Windows记事本或任何其他纯文本编辑器所创建的ASCII格式文件,使用readtable()读取文件返回的是一个数据框,便于R语言的后续操作- 比如我们要查看一个名叫 stulnfo.txt 的文件,里面的内容:
names ages Gender
Alice 18 Female
Lucy 19 Female
Tim 20 Male
- 比如我们要查看一个名叫 stulnfo.txt 的文件,里面的内容:
我们可以使用read.table(stulnfo.txt)来读取
这时候我们会遇到问题:
它说找不到文件或目录,这个就是R在当前工作路径中找不到该文件stulnfo.txt。
R中给了我们查看和设置当前路径的函数分别是getwd()和setwd()
* getwd():显示当前工作路径
* setwd(dir):完成当前工作目录的设置 [^1]参数 dir 是字符串,目录需要引号
我们查看下我们当前路径然后再去该目录下查找发现没有这个文件
所以我们在读取本地文件时要加绝对路径
这时我们就可以读取该文件内容了
注意当你想要读这个文件时,你要在这个文件的最后一行内容回车一下 不然它会报错,我们测试一下。
新建一个叫test1.txt的文本,不回车保存
在Rstudio中读取该文本报错说最后一行不完整
我们保存之前回车一下
运行一下就读取到文本里的内容没有报错
我们除了常用的read.table()函数,还有read.csv()和read.csv2,慢慢摸索
read,table()函数有一个参数header ,这几个函数header都默认为TRUE 读取列名。
接下来就是写了,写R也提供了一种方法叫write.table(),并保存在本地,例如:
x<-1:6
write.table(x,file=“c:/R/test2.txt”)
这时我们去c:/R/目录下可以看到多了一个test2.txt的文件
没事多查相关资料帖子,这是我第一次写CSDN,挺充实的,我也是自己慢慢积累的,如果有啥不对的或者想互相交流的可以联系我QQ,希望大家别介意!
QQ:1980388513
剧终