【问题标题】:Extract vectors from list to dataframe columns [duplicate]从列表中提取向量到数据框列[重复]
【发布时间】:2018-04-08 20:33:49
【问题描述】:

我有一个包含这样的字符串向量的列表:

A <- list(c("A", "1"), c("G", "2"), c("T", "6"), c("A", "1"), c("A", "1"), 
          c("A", "1"), c("A", "1"), c("A", "2"), c("A", "2"), c("A", "2"), 
          c("A", "2"), c("A", "3"), c("X", "3"), c("A", "4"), c("A", "4"), 
          c("A", "4"), c("A", "5"), c("A", "5"), c("A", "2"), c("A", "6"))

我想在数据框中创建两列,一列包含第一个元素(“A”、“G”、...),另一列包含第二个元素(1、2、...)。

【问题讨论】:

  • 您提供的示例列表没有嵌套

标签: r list dataframe nested


【解决方案1】:

我们将rbind list 元素与do.call 相结合,然后将matrix 转换为data.frame

as.data.frame(do.call(rbind, A))

【讨论】:

    【解决方案2】:

    你也可以unlistA。

    as.data.frame(matrix(unlist(A), ncol = 2, byrow = TRUE))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-19
      • 2018-09-21
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      相关资源
      最近更新 更多