-1

だから私は「by」クラスオブジェクト(本質的にリストです)を持っています。

2 つの要素 [id1,id2] によってインデックスが付けられ、一意の各ペアに関連付けられたリストがあります。

例えば

id1:1
id2:1
1,2,3
------
id1:1
id2:2
4,4,NA
------
id1:2
id2:1
NA

これを3つの列{id1、id2、value}を持つデータフレームに変換し、上記を取得して返すようにしたいと思います

id1, id2, value
1    1    1
1    1    2 
1    1    3
1    2    4
1    2    4
1    2    NA
2    1    NA

これは for ループで実行できますが、明らかに遅いです。値の列をインデックス 1 と 2 を持つデータ フレームにマージしようとしています。

4

1 に答える 1

1

回答: data.table パッケージを使用します。この種の問題はとてつもなく速いです。

于 2013-09-26T23:36:47.960 に答える