将1列数据帧与列表中的值组合在一起

时间:2013-03-27 07:25:39

标签: r append

所以我有一个名为'Number'的列,它有这个输出

Number
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200

和另一个名为'Value'的输出具有此输出

[[1]]
[1] 0.2231071

[[2]]
[1] 0.3432919

[[3]]
[1] 0.0002351737

[[4]]
[1] 0.01550648

[[5]]
[1] 0.000560943

[[6]]
[1] 2.168151e-06

这最多可达20个值 所以我想把这两个输出加在一起....所以我想要一个看起来像这样的数据框

Number Values
10     0.2231071
20     0.3432919
30     0.0002351737
等等......高达200 ...我该怎么做? 像data.frame(Number,Values...??)

这样的东西

谢谢你们

2 个答案:

答案 0 :(得分:4)

您可以使用cbinddata.frame

cbind(Number, Values=unlist(Value))

答案 1 :(得分:3)

如果您的两个对象是NumbersValues,那么您可以执行

data.frame(Number, unlist(Value))