R xlsx addDataFrame在工作表$ getWorkbook中产生错误:$运算符对primefaces向量无效

我刚安装了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 

我检查了DataFromEarlier的types,它是一个实际的数据框,而不是一个matrix。 但为了万一有什么问题,我也试着做一个干净的演示数据表。

 data <- data.frame(mon=c(1,2,3), day=c("m","w","f")) addDataFrame(data, "Year2015") 

抛出相同的dang错误! 任何想法是什么的基本问题是如何解决它?

提供addDataFrame函数一个表单对象 – 不只是一个表名称

 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