2016-04-14 48 views
0

を単一のリストを作成します。私は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)] 
$l: [(0.5,0.01);(1,0.1);(2,0.2)] 
$u: [(1.5,0.015);(3,0.3);(4,0.4)] 

私はrbindしようとしています2つのデータフレームを分割して同じ列で分割しますが、複数のリストが1つではありません。 ありがとうございます。

答えて

1

我々はありがとう

Map(function(x,y) do.call(paste, c(data.frame(x,y), sep=";")), DF1, DF2) 

または

library(jsonlite) 
Map(function(x,y) toJSON(cbind(x,y)), DF1, DF2) 
#$e 
#[[1,0.1],[2,0.2],[3,0.3]] 

#$l 
#[[0.5,0.01],[1,0.1],[2,0.2]] 

#$u 
#[[1.5,0.15],[3,0.3],[4,0.4]] 
+1

を試すことができます!出来た。 – HoHoHo

+0

@HoHoHo喜んでフィードバックを得る。投票の横のチェックマーク(10分後)をクリックして解決策を受け入れることを検討してください。 – akrun

+0

この関数はバインド変数のクラスを変更しますが、どうすれば保存できますか? – HoHoHo

関連する問題