我有两个数据框:
DF1
e l u
1 0.5 1.5
2 1 3
3 2 4
DF2
e l u
0.1 0.01 0.15
0.2 0.1 0.3
0.3 0.2 0.4
我想将这两个数据帧合并为一个列表,如下所示:
L
[[1]]
$e: [(1 0.1);(2 0.2);(3 0.3)] #numeric
$l: [(0.5 0.01);(1 0.1);(2 0.2)] #numeric
$u: [(1.5 0.015);(3 0.3);(4 0.4)] #numeric
我尝试过绑定两个数据帧,然后按同一列拆分,我也被建议使用,Map
但是它导致多个列表而不是一个或所有变量成为因素。感谢您的任何建议。
看起来您想要一个数组列表。
> mapply(cbind, DF1, DF2, SIMPLIFY=FALSE)
$e
[,1] [,2]
[1,] 1 0.1
[2,] 2 0.2
[3,] 3 0.3
$l
[,1] [,2]
[1,] 0.5 0.01
[2,] 1.0 0.10
[3,] 2.0 0.20
$u
[,1] [,2]
[1,] 1.5 0.15
[2,] 3.0 0.30
[3,] 4.0 0.40
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句