2

簡単な作業のはずですが、今のところ方法がわかりません。

サンプルデータ:

var1 <- list('2003' = 1:3, '2004' = c(4:3), '2005' = c(6,4,1), '2006' = 1:4 )

失敗したコード:

library("XLConnect")
wb <- loadWorkbook("var1.xlsx", create = TRUE)
wb <- lapply(var1, function(x) {createSheet(wb, name = x)})
saveWorkbook(wb)
4

1 に答える 1

8

XLConnect API はベクトル化されているため、@Andrie の回答のより簡潔なバージョン:

wb <- loadWorkbook("var1.xlsx", create = TRUE)
createSheet(wb, names(var1))
writeWorksheet(wb, var1, names(var1),header=FALSE)
saveWorkbook(wb)
于 2012-09-04T06:59:43.140 に答える