如何将列表元素名称分配给sheetName

刷它

我试图在为每个元素创建新工作表的同时将每个列表元素的名称分配给write.xlsx中的sheetName。我不确定如何计算sheetNumber部分以获取同一张工作表中的元素。这是一个例子:

list_df = list('a'=data.frame(test1=NA,test2=NA),'b'=data.frame(test3=NA,test4=NA))
purrr::imap(list_df, ~write.xlsx(.x, "test.xlsx", sheetName = .y))

请注意,此新编辑是另一位成员的部分解决。

莫里斯·埃弗斯(Maurits Evers)

你可以用 purrr::pwalk

purrr::pwalk(
    list(list_df, names(list_df), names(list_df) != names(list_df)[1]),
    function(x, y, z) write.xlsx(x, "test.xlsx", sheetName = y, append = z))

第三个z参数是逻辑矢量的条目,该逻辑矢量FALSE用于列表的第一个元素和TRUE所有其他元素,并确定是否将图纸附加到Excel文件(除第一个元素外的所有列表元素均为true)。

请注意,这是基于包中write.xlsx功能的xlsx似乎openxlsx::write.xlsx可以直接将命名列表写到多个工作表中,请参阅@RonakShah的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将值列表分配给列表的元素

如何将变量names_and_ranks分配给列表,每个元素等于城市名称及其对应的等级?

Python:如何将列表变量的名称分配给类

如何将矩阵元素分配给R中列表中的索引?

如何将元素计数分配给变量?

如何将数组元素分配给属性?

如何将NaN分配给张量元素?

如何将 Nokogiri 元素分配给哈希键

如何将列表中的项目分配给变量

如何将ArrayList分配给列表?

如何将单词分配给列表中的值?

Xamarin表单:如何将列表分配给ListView

如何将输入分配给现有列表?

如何将列表中的对象分配给变量?

我如何将列表中的元素分配给 Python 中列表中的另一个元素

在Altair中:如何将单个展示位置分配给串联图中的选择元素(下拉列表等)

将列表中元素的名称分配给 R 中的文件名

将名称分配给R中列表的向量元素

如何将最长元素的宽度分配给其他元素

将元素分配给列表中的列表

在检查列值是否包含作为列表中元素的字符串后,如何将列表中的元素分配给数据框列?(蟒蛇)

如何将列表列表中的值分配给键以在python中创建字典

如何将变量列表分配给另一个列表

Scala:如何将数组列表/列表分配给两个变量?

如何将另一个列表分配给“通过引用传递”的列表?

如何将String变量分配给数据框名称

如何将值从locals()分配给具有相同名称的局部变量?

如何将列名称从源数据帧分配给目标df

如何将值从映射分配给 POJO 中的字段(名称与键相关的字段)?