(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).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值