R xlsx addDataFrame produce un error en la hoja $ getWorkbook: $ operator no es válido para los vectores atómicos

Acabo de instalar el package xlsx y el requisito Java de 64 bits para javaR detrás de él. Estoy tratando de comenzar con una operación increíblemente simple: poner un dataframe existente en una spreadsheet. Cada vez que bash agregar el dataframe a la hoja de trabajo, aparece el error anterior.

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 

Comprobé el tipo en DataFromEarlier, y es un dataframe real, no una matriz. Pero por si acaso algo estaba mal con eso, también intenté hacer una tabla de datos de demostración limpia.

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

¡Lanza el mismo error de Dang! ¿Alguna idea sobre cuál es el problema subyacente y cómo solucionarlo?

Proporcione a la function addDataFrame un object de hoja, no solo un nombre de hoja:

 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