【发布时间】:2011-12-14 08:18:19
【问题描述】:
我正在尝试将数据从 R 导出到一个 Excel 文件(到不同的工作表):
library(plyr)
library(RODBC)
g <- lapply(iris, function(x) as.data.frame(table(x)))
save2excel <- function(x) sqlSave(xlsFile,
x, tablename = x[1], rownames = FALSE)
xlsFile <- odbcConnectExcel("C:/Temp/iris.xls", readOnly = FALSE)
l_ply(g, save2excel)
odbcCloseAll()
这会产生错误:
Error in sqlColumns(channel, tablename) :
‘1:35’: table not found on channel
问题出在tablename = x[1],如何将列表名转化为工作表名?
【问题讨论】: