2016-04-15 6 views
1

のクラスを維持しながら、私は2つのデータフレームを持つ2つのデータフレームから単一のリストを作成します。列とその名前

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 

私はそうのように1つのリストにこれらの2つのデータフレームを組み合わせたい:

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 

私は2つのデータフレームをrbindし、同じ列で分割しようとしましたが、Mapを使用するように勧められましたが、1つまたはすべての変数が要因にならない複数のリストが生成されます。 ありがとうございます。

答えて

0

配列のリストが必要なようです。

> 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 
+0

ありがとうございます! – HoHoHo

関連する問題