打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
R语言读取EXCEL文件的各种方法 [复制链接]
最近初学R语言,在R语言读入EXCEL数据格式文件的问题上遇到了困难,经过在网上搜索解决了这一问题,下面归纳几种方法,供大家分享: 
第一:R中读取excel文件中的数据的路径: 
      假定在您的电脑有一个excel文件,原始的文件路径是:D:\work\data\1
      如果直接把这个路径拷贝到R中,就会出现错误,原因是:
    \是escape character(转义符),\\才是真正的\字符,或者用/
      因此,在R中有两种方法读取该路径:
      1:在R中输入一下路径:D:\\work\\data\\1
      2:在R中输入一下路径:D:\\work\\data\\1
第二:R中读取excel文件中的数据的方法:
      read.table(),read.csv(),read.delim()直接读取EXCEl文件时,都会遇到一下问题:“在读取‘.xls’的TableHeader时遇到不完全的最后一行”。解决的方法有以下几种:假如文件1.1中是一个6乘以2的矩阵,元素为:

1 23 
2 24 
3 25 
4 26 
5 27 
6 28 
      方法1:xls另存为csv格式然后用read.csv:
具体过程如下: 
> data<-read.csv("D:\\work\\data\\1.csv")
> data
  X1 X23
1  2    24
2  3    25
3  4    26
4  5    27
5  6    28
> data<-read.csv("D:\\work\\data\\1.csv",header = F)
> data
  V1    V2
1  1 23333
2  2    24
3  3    25
4  4    26
5  5    27
6  6    28
> data<-read.csv("D:\\work\\data\\1.csv",header = T)
> data
  X1 X23333
1  2    24
2  3    25
3  4    26
4  5    27
5  6    28
也就是说header = T(TURE)是默认的状态,在这默认状态下,输出的data矩阵是一个5乘以2的矩阵,第一行作为了data的名字,如果header = F(FALSE),则会现实原始的矩阵结果。

  方法2:xls另存为txt格式然后用read.table:
如例子所示:
> data<-read.table("D:\\work\\data\\1.txt",header = T)
> data
  X1 X23
1  2  24
2  3  25
3  4  26
4  5  27
5  6  28
> data<-read.table("D:\\work\\data\\1.txt",header = F)
> data
  V1 V2
1  1 23
2  2 24
3  3 25
4  4 26
5  5 27
6  6 28 
  方法3:打开EXCEL,全选里面的内容,点击复制,然后在R中输入一下命令: 
data <- read.table("clipboard", header = T, sep = '\t')
结果如下所示: 
> data <- read.table("clipboard", header = T, sep = '\t')
> data
  X1 X23
1  2  24
2  3  25
3  4  26
4  5  27
5  6  28
> data <- read.table("clipboard", header = F, sep = '\t')
> data
  V1 V2
1  1 23
2  2 24
3  3 25
4  4 26
5  5 27
6  6 28
使用这种方法的时候一定要注意复制!剪切板里面没有内容是无法运行的!以上是三种方法,如果还有别的更好的,请大家补充,谢谢! 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
R语言csv与txt文本读入区分(sep参数)
R|批量循环处理同一格式文件-csv,txt,excel
数据帮:R对常用格式数据读入(txt\csv\excel) | 一起大数据
通过剪贴板在R和Excel之间移动数据
R语言读取文件夹下多个文件并进行合并数据生成总数据文件
R语言读取文件常用代码(收藏)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服