Java R xlsx addDataFrame在工作表$Get工作簿中生成错误:$运算符对原子向量无效

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

我刚刚安装了xlsx包和它背后的javaR所需的64位Java。我试图从一个极其简单的操作开始:将现有数据框放入电子表格。每次我尝试将数据框添加到工作表时,都会出现上面的错误

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