可以使用 stack() 函数来将列表转换为数据框。假设有以下列表:
my_list <- list(a = 1:5, b = 6:10, c = 11:15)
可以使用以下代码将其转换为数据框:
df <- stack(my_list)
这将生成以下数据框:
values ind
1 1 a
2 2 a
3 3 a
4 4 a
5 5 a
6 6 b
7 7 b
8 8 b
9 9 b
10 10 b
11 11 c
12 12 c
13 13 c
14 14 c
15 15 c
在这种情况下,values 列包含原始列表中的值,而 ind 列包含原始列表中的键。如果要将列名更改为自己的名称,则可以使用 colnames() 函数:
colnames(df) <- c("Value", "Key")
提供参考实例【python中将多个列表转成dataframe】,链接:https://blog.csdn.net/tanlangqie/article/details/80874866?utm_medium=distribute.pc_relevant.none-task-blog-2
r生成新的dataframe_2020-08-11R语言中dataframe与list的转换方法
可以借鉴下
https://blog.csdn.net/weixin_39682560/article/details/111538544