R 中读入文件的基本操作

最近刚刚接触R,暂时学习了一些基本的数据读入操作,简单记录一下:

假设有如下数据存在Excel里:

   Alice   Bob

   1        2

   3        4

假设你只想读入数据矩阵部分,那么圈住它,复制,然后再R里输入:

>>Data<-read.table("clipboard") 

就可以直接从剪切板里读入数据了,如下

>>Data

   V1 V2
1  1  2
2  3  4

read.table读入的是数据框格式,可以用Data[1,]取第一行,也可以用Data$V1取第一列。

感觉对于一次性使用的数据,直接复制然后从剪切板读入是非常方便的。此方法也适用于读入MATLAB里Array Editor里的数据。

 

如果想同时读入包括表头的整个表,同理,圈住整个表复制,

>> Data<-read.table("clipboard")
> >Data
  Alice Bob
1     1   2
2     3   4

 

当处理多个数据时,用剪切板的方法就不太靠谱了,一般肯定是将数据存在文件里再由R读入。以.csv文件为例(Excel保存数据时可以选择保存的格式为.csv)。

如果.csv里保存了数据表,包括表头,那就直接用read.csv("filename")就可以了。需要注意的是,如果数据表不包括表头,那么如果直接用刚才的命令,读入的就会是这样:

 X1 X2
1  3  4

原因是此函数默认第一行是表头。解决方法是改一下参数即可:

>>Data<-read.csv("input.csv",header=FALSE)

这样读入的数据就正常了:

>> Data
  V1 V2
1  1  2
2  3  4

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值