如何将xlsx文件(2010)导入R 2.15.0

时间:2012-05-08 13:04:07

标签: excel r

我们为.xlsx(2010)提供了7000多个excel数据文件。我的R版本是R 2.15.0。 如果我进行手动操作将xlsx转换为xlx,.cvs或txt。,它将花费更多时间来完成它。

2 个答案:

答案 0 :(得分:1)

我没有使用过XLSconnect,但我的学生使用了xlsx包。然后函数read.xlsx或read.xlsx2将在xls表中读取。此软件包具有读取和写入xls格式的选项,可以在电子表格和特定区域中读取和写入特定的工作表。

我给学生(生物学二年级学生)使用这个软件包的唯一正式指导是电子表格必须“格式良好”。 (所有项目都是数据而非公式,第一行是小写的变量名称,没有任何非字母字符,第2行 - ##包含每个变量的数据。如果它是一个记录而不是同一记录的所有项目在同一行)它没有* .xls这么严格,但我想在学生阅读他们的数据文件时遇到最少的问题。

答案 1 :(得分:1)

read.xls包中的功能gdata会将xlsxxls个文件读入R。我经常使用它。

听起来你有很多Excel文件可以使用,这就是我要做的就是将大量这些文件({1}}和xlsx)都加到xls中:

直接设置我的Excel文件的位置

R

列出工作目录中的所有文件

setwd("F:\\ address of folder with all my Excel files")

检查清单

MyFiles <- list.files()

Makeke一个列表,其中包含工作目录中包含的xls和xlsx文件中的所有数据。这就像批量数据导入功能。

MyFiles

检查这是否读取了文件夹中的所有文件,以防某些Excel文件损坏等。如果结果为library(gdata) Mylist <- lapply(MyFiles, read.xls) ,则表示存在问题。

FALSE

然后我继续使用identical(length(MyFiles), length(Mylist)) 等来对文件中的数据执行功能。