【发布时间】:2020-01-24 23:01:53
【问题描述】:
我有一个相当简单的清单:
ls <- list(560L, 4163L, 3761L, 287:290, 4467L, 3564L, 200:202)
其中每一行对应于数据框中的一行:
df <- enframe(c("tom", "dick", "harry", "sally", "sarah", "petra", "helen"), value = "name", name = NULL)
由于列表的某些行元素包含一个数字向量,所以不像将列表转换为数据框并使用bind_cols 组合数据那么容易。
所以,我希望能够将列表简化为数据框,并将每个向量元素放入一列中,以便与 df.此示例中的简化列表将是一个 7 行 x 4 列的数据框。 non-reprex 数据会发生变化,因此列数将表示最长数值向量中的元素数,而不仅仅是这个样本。
谢谢。
【问题讨论】:
-
你能把你试图让问题更清楚的内容包括进来吗?
-
@camille 尝试了 lapply、do.call 和 rbind 的组合,但无济于事。我的问题是将向量拆分为它们自己的列。
-
您可以将该代码编辑到问题中吗?即使是不工作的代码也会有帮助