【发布时间】:2021-06-03 02:12:01
【问题描述】:
我有一个这样的列表:
mylist <- list(c("A", "B", "C"), c("D", "E"), "F")
mylist
[[1]]
[1] "A" "B" "C"
[[2]]
[1] "D" "E"
[[3]]
[1] "F"
我希望将列表转换为如下所示的数据框。我知道如何使用unlist 创建值向量。但我还想要一列,每个列表元素(“列表”)都有一个数字,每个列表元素(“id”)中的每个值都有一个数字:
| Desc | List | id |
|---|---|---|
| A | 1 | 1 |
| B | 1 | 2 |
| C | 1 | 3 |
| D | 2 | 1 |
| E | 2 | 2 |
| F | 3 | 1 |
【问题讨论】: