我的问题是关于在读取来自许多文件的数据时如何为各种列指定类。更具体地说,我一次上传 1000 个 .xlsx 文件,并使用包read.xls()
中的函数将它们转换为 .csv 文件gdata
。
我的方法如下:
Myfiles<-list.files() # lists all files in working directory (which contains data files)
library(gdata)
Mylist <- lapply(Myfiles, read.xls, header=T,
perl="C:/Users/A/PERL/perl/bin/perl.exe",
sheet=1,
method="csv",
skip=1,
as.is=1)
我很抱歉没有提供一个可行的例子。我不确定如何解决这个问题。
所有 .xlsx 文件都具有相同的标题和设置,但其中的数据帧中相应列的类Mylist
并不完全相同。 有没有办法在我使用的方法中指定类?lapply()
我知道您可以扩展 to 的功能,read.table()
但read.xls()
我还没有弄清楚如何在lapply
调用中正确指定列类。