【发布时间】:2015-11-19 04:03:38
【问题描述】:
我使用 R 中的 xlsx 包创建了一个 Excel 文件。当我打开该文件时,我收到一条错误消息:
Excel 在此工作簿中发现不可读的内容。
是否要恢复此工作簿的内容?
我选择“是”,但似乎并没有丢失任何东西。有谁知道为什么会这样?我发现另一个关于同一问题的 stackoverflow 问题,但针对不同的程序
Error Message after creating XLSX file using java
我的 R 和 OS 信息如下。
R 版本 3.2.1 (2015-06-18) 平台:i386-w64-mingw32/i386(32位) 运行于:Windows 7 x64 (build 7601) Service Pack 1
我用于 Excel 文件的代码是:
#create excel workbook for output data
surveyresults_2015v4<-createWorkbook( )
#export catch data to output file
c_data<- createSheet(wb=surveyresults_2015v4, sheetName="catch_data")
addDataFrame(x=datag, sheet=c_data,row.names=FALSE,showNA=F )
saveWorkbook(surveyresults_2015v4, "surveyresults_2015v4.xlsx")
【问题讨论】:
-
如果没有可重复的示例,很难诊断出这个问题。您能否提供重现错误的数据子集?
-
真实数据集有:1221行60列。不知道跟这个有没有关系。
-
您覆盖了子集。把它放在上面的问题中。数据集的大小在它变得“非常大”之前并不重要,在这种情况下,这将是内存问题。
-
dput(数据)结构(list(staindid = c(201501001l,201501002l,201501002l,201501003l,201501003l,201501004l,201501004l,201501005l,2015010051001001006L),gear = c(“comm”,“通讯”,“调查”,“通讯”,“调查”,“通讯”,“调查”,“通讯”,“调查”,“通讯”),Totwghtpertow = c(0, 2.58132937508837, 717.022778822871, 8.79478472723868, 754.717002 0, 750.507384562137, 5.10123602652717, 767.398718283106, 0)), .Names = c("StationID", "Gear", "Totwghtpertow"), row.names = c(NA, 10L), class= "data.frame")
-
抱歉 - 有时仍在试图找出这个网站。
标签: r export-to-excel xlsx