私はキーと値のペアのリストを持っており、セルが各キーと値の組み合わせのカウントを表す2dマトリックスに変換したいと考えています。ここではサンプルデータフレームは、現時点でdaply出力オブジェクトの値をカスタマイズする
doc_id,link
1,http://example.com
1,http://example.com
2,http://test1.net
2,http://test2.net
2,http://test5.net
3,http://test1.net
3,http://example.com
4,http://test5.net
ですが、私はRのplyrパッケージおよび変換のようなもののために、次のコマンドを使用しています:ここで
link_matrix <- daply(link_list, .(doc_id, link), summarise, nrow(piece))
は、結果マトリックスオブジェクトです:
結果として得られる配列エントリはうまくいきます。それらは私にキー/値のカウントを与えます。実際に必要なのは結果マトリックスの数値です。
doc_id http://example.com http://test1.net http://test2.net http://test5.net
1 2 0 0 0
2 0 1 1 1
3 1 1 0 0
4 0 0 0 0
私は行列要素を反復し、必要な変換を実行することにより、これを行うことができますが、私は私がdaply
機能で直接それを行うことができ、より良い解決策があることを確信している:それは次のようになります。私はちょっと分かりませんでした。
cool、thx。できます.. – behas