使用WriteXLS将数据框列表写入xls

我无法find文档来回答我看似简单的问题。

为了简单起见,我列出了3个不同行数的dataframe。

mylist<-list() mylist[[1]]<-c(1:10) mylist[[2]]<-c(2:15) mylist[[3]]<-c(20:54) 

我想将列表中的每个元素写入Excel工作簿中的一个单独的工作表,我大概可以使用WriteXLS(?)完成工作。

当我打电话

 WriteXLS("mylist", ExcelFileName="mylist.xls") Error in WriteXLS("mylist", ExcelFileName = "mylist.xls") : One or more of the objects named in 'x' is not a data frame or does not exist 

WriteXLS不支持列表吗? 如果不是,我该如何有效地解决这个问题? 我将作为大型模拟的一部分来编写文件。

我总是创build临时数据框(矩形数组)…

 sheet0 <- data.frame(array.no.1) # This is usually set of descriptions of the sheets sheet1 <- data.frame(array.no.2) # The data sheet2 <- data.frame(array.no.3) # More information myxls <- c(sheet0="Index",sheet1="Results",sheet2="Notes") WriteXLS(names(myxls),ExcelFileName="my.xls",SheetNames=myxls) 

该文件说“data.frames”,所以导致我这个解决scheme。