R:如何将两个不均匀长度列表形成为数据帧

时间:2018-04-17 18:04:07

标签: r reshape

我在R中有两个列表:a=c(1,3,7)b=c(0,2,4,6,8,10)。我怎样才能将它们重塑为数据框,如下所示:

Value type 
0     b
1     a
2     b
3     a
4     b
6     b
7     a
8     b
10    b

1 个答案:

答案 0 :(得分:2)

一种选择是将name list然后stack创建为两列data.frame

stack(list(a = a, b = b))

或者使用rep根据length的{​​{1}}复制对象名称,然后创建vector

data.frame