I have a set of csv files in different directories, I would like to put them all in one excel file, each table in one excel sheet.
I use R and xlsx.
library(xlsx)
rm(list = ls())
restab = system("ls /home/ubuntu/ibasruns/control/*/report",intern = TRUE)
wb <- createWorkbook()
for (item in restab)
{
sheet <- createSheet(wb, sheetName=strsplit(item,"/")[[1]][6])
addDataFrame(read.csv(item), sheet)
saveWorkbook(wb, "AliceResultSummary.xlsx")
}
write.xlsx(wb, "AliceResultSummary.xlsx")
However, in the last line, I get the following error:
Error in as.data.frame.default (x [[i]], optional = TRUE): cannot coerce class "(" jobjRef ", package =" rJava ")" in data.frame
Is there something I am missing?
source
share