我们为.xlsx(2010)提供了7000多个excel数据文件。我的R版本是R 2.15.0。 如果我进行手动操作将xlsx转换为xlx,.cvs或txt。,它将花费更多时间来完成它。
答案 0 :(得分:1)
我没有使用过XLSconnect,但我的学生使用了xlsx包。然后函数read.xlsx或read.xlsx2将在xls表中读取。此软件包具有读取和写入xls格式的选项,可以在电子表格和特定区域中读取和写入特定的工作表。
我给学生(生物学二年级学生)使用这个软件包的唯一正式指导是电子表格必须“格式良好”。 (所有项目都是数据而非公式,第一行是小写的变量名称,没有任何非字母字符,第2行 - ##包含每个变量的数据。如果它是一个记录而不是同一记录的所有项目在同一行)它没有* .xls这么严格,但我想在学生阅读他们的数据文件时遇到最少的问题。
答案 1 :(得分:1)
read.xls
包中的功能gdata
会将xlsx
和xls
个文件读入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))
等来对文件中的数据执行功能。