Vectorization R中的XLConnect是否为writeNamedRegion()矢量化?它的语法是什么?

Vectorization R中的XLConnect是否为writeNamedRegion()矢量化?它的语法是什么?,vectorization,xlconnect,Vectorization,Xlconnect,如果可能的话,我想使用XLConnect from R使用矢量化在excel工作簿的多个工作表中写入NamedRegion 我有一份清单: 特里亚 $grp1 var1 var2 var3 145510045921459 $grp2 var1 var2 var3 93671046320463 我有一个工作簿模板(wb1),其中包含一个工作表(Sheet1),其中包含命名区域(每个区域都是一个单元格)。表1中的名称区域命名为:“varn1”、“varn2”、“varn3” 我可以克隆Sheet1以

如果可能的话,我想使用XLConnect from R使用矢量化在excel工作簿的多个工作表中写入NamedRegion

我有一份清单: 特里亚 $grp1 var1 var2 var3 145510045921459

$grp2 var1 var2 var3 93671046320463

我有一个工作簿模板(wb1),其中包含一个工作表(Sheet1),其中包含命名区域(每个区域都是一个单元格)。表1中的名称区域命名为:“varn1”、“varn2”、“varn3”

我可以克隆Sheet1以创建单独的图纸,以包含trya中每个grp的数据

克隆表(wb1,sheet=“Sheet1”,name=名称(trya))

但是..我怎么写这些表格中的名字区域?我很高兴使用3个单独的通行证,每个名字区域一个通行证写入多个工作表。 下面是我对NamedRegion“varn1:使用代码”的代码的开始 例如WriteNameRegion(对象、数据、区域名称、标题、行名称)

writeNamedRegion(wb1,trya???,name=“varn1”,header=FALSE)

我不知道 1.如何一般地挑选trya的元素,如:trya[[1]]$var1? 2.如何在名为…名称(trya)的克隆图纸上循环

任何帮助都将不胜感激。
Jan

XLConnect的许多函数/方法都是矢量化的。这也适用于
WriteNameRegion
。以下示例说明了如何使用单个
WriteNameRegion
调用将
数据框的
列表写入适当的命名区域:

require(XLConnect)

wb = loadWorkbook("test.xlsx", create = TRUE)

mySheets = paste0("MySheet", 1:3)
myNames = paste0("MyName", 1:3)
myData = list(mtcars, CO2, USArrests)

createSheet(wb, name = mySheets)
createName(wb, name = myNames, formula = paste(mySheets, "$A$1", sep = "!"))

writeNamedRegion(wb, data = myData, name = myNames)

saveWorkbook(wb)

非常感谢!我的问题有点复杂,我不能概括答案。我