まだ作成に適していないデータ フレームから共分散行列を作成したいと考えています。
RPostgreSQL を使用してデータベースにクエリを実行した後、次のタイプのデータ フレームがあります。
pg_id item_id value date
1 67808755896 23.5 2016-11-12
2 223337345 0 2016-11-12
3 254337000000 1 2016-11-12
4 34604777037 0 2016-11-12
5 142223438000 14.3 2016-11-12
6 170555690000 22 2016-11-12
データ フレーム全体は、およそ 16,000 の item_id を持つ ~500,000 行です。item_id が繰り返されます (ここで数か月を振り返ります)。
最終的にやりたいことは、item_id の値の共分散行列を作成することです。
そのために、最初のステップとして、次のようなデータ フレームになるようにデータ フレームを再配置します。
item_id
date 67808755896 223337345 254337000000 ...
2016-11-12 value value value
2016-11-12 value value value
2016-11-12 value value value
2016-11-12 value value value
2016-11-12 value value value
2016-11-12 value value value
私の問題は、必要な方法でデータ フレームを並べ替える方法がわからないことです。
検索時に目的の構造を取得するためのオプションを提供する SQL クエリがあれば、それが最適だと思います。
RI内で、メルトとスプレッドを使用していくつかのことを試しましたが、ローカルMacでは計算が重すぎるようで、最後に試したときはある時点でシャットダウンしました.
助けてくれてありがとう!