【问题标题】:Creating a data frame out of a list of element with different length从具有不同长度的元素列表中创建数据框
【发布时间】:2023-02-18 15:51:35
【问题描述】:

我有一个带有不同长度表格的数字元素

list1 <- 1 : 5
list2 <- 1 : 3

mylist <- list(a = list1, b = list2)

我想把它转换成这样的数据框

list3 <- rep(c(1, 2, 3), each = 5)
list4 <- rep(1:5, times = 3)

mydf <- data.frame(x = list3, y = list4)

有没有办法自动执行此操作,即事先不知道列表每个元素中的项目数?

【问题讨论】:

    标签: r list dataframe


    【解决方案1】:

    我们可以直接在list上申请expand.grid

    expand.grid(mylist)
    

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 1970-01-01
      • 2013-11-13
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 2018-09-28
      相关资源
      最近更新 更多