Java R xlsx addDataFrame在工作表$Get工作簿中生成错误:$运算符对原子向量无效
我刚刚安装了xlsx包和它背后的javaR所需的64位Java。我试图从一个极其简单的操作开始:将现有数据框放入电子表格。每次我尝试将数据框添加到工作表时,都会出现上面的错误Java R xlsx addDataFrame在工作表$Get工作簿中生成错误:$运算符对原子向量无效,java,r,excel,vector,xlsx,Java,R,Excel,Vector,Xlsx,我刚刚安装了xlsx包和它背后的javaR所需的64位Java。我试图从一个极其简单的操作开始:将现有数据框放入电子表格。每次我尝试将数据框添加到工作表时,都会出现上面的错误 TimingReport <- createWorkbook() ##brand new workbook--seems fine createSheet(TimingReport,"Year2015") ##brand new sheet in workbook--seems fine addDataFrame(D
TimingReport <- createWorkbook() ##brand new workbook--seems fine
createSheet(TimingReport,"Year2015") ##brand new sheet in workbook--seems fine
addDataFrame(DataFromEarlier, "Year2015") ##add data frame--throws error
TimingReport提供addDataFrame
功能一个工作表对象,而不仅仅是一个工作表名称:
计时报告有时这是由于rJava
问题而产生的。首先重新启动R
,然后重试。如果问题仍然存在,则应重新安装软件包rJava
No luck。我试着重新启动,重新安装,重新启动,重新启动计算机。还有其他建议吗?这可能是Java版本的问题吗?
data <- data.frame(mon=c(1,2,3), day=c("m","w","f"))
addDataFrame(data, "Year2015")
TimingReport <- createWorkbook() ##brand new workbook--seems fine
sheet <- createSheet(TimingReport,"Year2015") ##brand new sheet in workbook--seems fine
addDataFrame(DataFromEarlier, sheet) ##add data frame--throws error