1

私の一見単純な質問に答えるドキュメントを見つけるのに苦労しています。

簡単にするために、行数の異なる 3 つのデータフレームのリストがあります。

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 はリストをサポートしていませんか? そうでない場合、どうすればこれを効率的に回避できますか? 大規模なシミュレーションの一部としてファイルを書き込みます。

4

1 に答える 1

0

私は常に一時的なデータ フレーム (長方形の配列) を作成します ...

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」と記載されているため、このソリューションにたどり着きました。

于 2013-10-17T12:54:46.997 に答える