R数据导入之XLSX
2018-09-11 本文已影响129人
YUENFUNGDATA
最好的读取Excel文件的方式:
在Excel中将其导出为一个逗号分隔符文件(csv),并使用前文“R数据导入之CSV”介绍的read.table()函数方法,将其导入R中。
那么,还有没有另一种方法导入进去R中呢?
当然是有的,接下来将介绍如何将xlsx格式的Excel文件导入进R。
范例:
环境准备:R预先安装install.packages("xlsx")包
数据源准备:datasource.xlsx 含sheet1和sheet2两张表
其中sheet1的数据为

sheet2的数据为

①将datasource中sheet1的数据导入进R
代码如下:
library(xlsx)
workbook1<-"C:/Users/Administrator/Desktop/datasource.xlsx"
mydataframe1<-read.xlsx(workbook,1)
代码分析:
行1 导入xlsx包
行2 C盘桌面的工作簿datasource.xlsx保存变量workbook1
行3 使用read.xlsx()函数并workbook1和工作表序号为1的数据保存为一个数据框mydataframe
输出结果:

②如果要导入的是datasource.xlsx的其他表怎么办?
解决方式:只需在read.xlsx()函数的参数更改表所在的序号
具体代码:
library(xlsx)
workbook1<-"C:/Users/Administrator/Desktop/datasource.xlsx"
mydataframe2<-read.xlsx(workbook,2)
输出结果:

关于Excel的xlsx格式文档数据导入R的介绍到此。