Vectorization R中的XLConnect是否为writeNamedRegion()矢量化?它的语法是什么?
如果可能的话,我想使用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)的克隆图纸上循环 任何帮助都将不胜感激。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以
JanXLConnect的许多函数/方法都是矢量化的。这也适用于
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)
非常感谢!我的问题有点复杂,我不能概括答案。我