1

長い形式のデータフレームで PCA を実行したいと思います。

時間1 id1 データ11

時間1 id2 データ12

time2 id1 data21

これを行う簡単な方法はありますか、それとも標準的な方法reshapeですprincomp。私のデータセットはかなり大きく、約 40,000 回と 4,000 個の ID があります。

4

1 に答える 1

3

このような単純な再形成のために必要なのは

m <- matrix(mydata[,3],nrow=ntimes,byrow=TRUE)
princomp(m)

これにより、操作するntimesbynIDsマトリックスが得られます。よりも(潜在的にはるかに)高速になりreshapeます。

于 2011-11-18T21:10:12.483 に答える