将data.frame导出为.xls(x)R错误
我正在使用CRAN包WriteXLS从R导出一个data.frame到一个excel表。 我的目标数据框架是由9个variables组成的33988个观测值。 当我尝试导出data.frame时,我得到这个错误。
> WriteXLS(mydata,ExcelFileName='R.xlsx') Error in get(x, envir = envir) : variable names are limited to 10000 bytes
我的数据的variables名是'学校','caseid','分数','cohort90'等,所以我不明白错误或如何解决它。 我的第一个尝试是创build一个更简单的数据框,并尝试导出。
> get('xy') xy 1 0 1 2 9 2 3 8 3 4 7 4 5 6 5 6 5 6 7 4 7 8 3 8 9 2 9 10 1 0 > WriteXLS(xy,ExcelFileName='R.xlsx') Error in get(x, envir = envir) : object 'c(0, 9, 8, 7, 6, 5, 4, 3, 2, 1)' not found
所以这是一个不同的错误消息,但我仍然不明白为什么错误发生,因为我可以在执行WriteXLS命令之前得到(xy)。
我拥有所有必需的软件包支持
> testPerl() Perl found. All required Perl modules were found.
WriteXLS
正在WriteXLS
您的data.frame的名称,而不是data.frame本身
来自?WriteXLS
x:包含一个或多个R数据框名称的字符向量或包含一个或多个R数据框的列表的单个名称,要导出到Excel文件
试试: WriteXLS("mydata", ExcelFileName="R.xlsx")