失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > (R语言)从文件中读取数据

(R语言)从文件中读取数据

时间:2023-10-23 13:20:01

相关推荐

(R语言)从文件中读取数据

7.1 函数read.table()

该函数可以直接将文件中完整的数据帧读入。此时文件要符合特定的格式

1 第一行应当提供数据帧中每个变量的名称;

2 每一行(除变量名称行)应包含一个行标号和各变量的值。

3 若没有表头(变量名称行),也没有行标号,只有变量值,则默认变量名称为"v1","v2"...

4 若有表头,但没有行标号,则可以指定参数header=TRUE.

7.2 函数scan()

该函数从键盘或文件中读取数据,并存入向量或列表中。

> inp <-scan(file, what)

第一个参数是文件名,如“test.txt”,若为“”或空,则从键盘读入数据;

第二个参数用于确定读入数据的模式。 如:list("",0,0)指定读入到列表中,列表有三项,且列表第一项是字符型,第二三项是数值型。若为0,则指定读入到一个数值向量中,若为“”则指定读入到字符向量中。

7.3 内置数据集的读取

R本身提供超过50个数据集,同时在功能包(包括标准功能包)中附带更多的数据集。与S-Plus不同,这些数据即必须通过data函数载入

>data() #获得基本系统提供的数据集列表,然后通过形如

>data(infert) #来载入名为infert的数据集

从其他package中载入数据集

data(package="nls") #查看nls中数据集

data(Puromycin, package="nls") #读取nls中Puromycin数据集。

用library()挂接package后,它的数据集也自动包含到搜索路径中了。

library(nls) #载入package nls

data() #查看数据集

date(Puromycin) #载入Puromycin数据集

7.4 编辑数据

在使用一个数据帧或矩阵时,edit提供一个独立的工作表式编辑环境。

> xnew <- edit(xold) #对数据集xold进行编辑。并在完成时将改动后的对象赋值给xnew

> xnew <- edit(data.frame()) #可以通过工作表界面录入新数据。

fix()函数用于直接修改已有的对象,等价于 x<-edit(x).

如果觉得《(R语言)从文件中读取数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。