【问题标题】:Write a list of lists in an excel file在 excel 文件中写入列表列表
【发布时间】:2020-05-07 18:21:01
【问题描述】:

我们可以轻松制作列表

list1 <- list(a = 2, b = 3)
list2 <- list(c = "a", d = "b")
mylist <- list(list1, list2)

mylist 现在是一个包含两个列表的列表。要访问list1,例如,我们可以使用mylist[[1]]

我的问题是:我如何在excel 文件上写mylist,其工作表是list1list2

【问题讨论】:

  • 你能举例说明你希望文件是什么样子吗?
  • 太长了,无法作为答案发布,但我写了一篇关于嵌套列表和写入 excel 工作表的博客文章...ibecav.github.io/Functionalize

标签: r excel list


【解决方案1】:

假设您要编写一个新的 Excel 文件并包含列表元素的名称,您可以执行以下操作:

list1 <- list(a = 2, b = 3)
list2 <- list(c = "a", d = "b")
mylist <- list(list1, list2)

names(mylist) <- c("list1", "list2")
library(openxlsx)
write.xlsx(setNames(as.list(lapply(mylist, data.frame)), names(mylist)), file="mylist.xlsx")

reprex package (v0.3.0) 于 2020-05-07 创建

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多