R数据导入之XLSX

最好的读取Excel文件的方式:

在Excel中将其导出为一个逗号分隔符文件(csv),并使用前文“R数据导入之CSV”介绍的read.table()函数方法,将其导入R中。

那么,还有没有另一种方法导入进去R中呢?

当然是有的,接下来将介绍如何将xlsx格式的Excel文件导入进R。

范例:

环境准备:R预先安装install.packages("xlsx")包

数据源准备:datasource.xlsx 含sheet1和sheet2两张表

其中sheet1的数据为


R数据导入之XLSX_第1张图片

sheet2的数据为


R数据导入之XLSX_第2张图片

①将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

输出结果:


R数据导入之XLSX_第3张图片

②如果要导入的是datasource.xlsx的其他表怎么办?

解决方式:只需在read.xlsx()函数的参数更改表所在的序号

具体代码:

library(xlsx)
workbook1<-"C:/Users/Administrator/Desktop/datasource.xlsx"
mydataframe2<-read.xlsx(workbook,2)

输出结果:


R数据导入之XLSX_第4张图片

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

你可能感兴趣的:(R数据导入之XLSX)