1

我想对长格式的数据帧进行 PCA:

时间1 id1 数据11

时间1 id2 数据12

时间2 id1 数据21

等等

有没有一种简单的方法可以做到这一点,或者是标准的方法reshape,然后再做princomp。我的数据集非常大,大约有 40,000 次和 4,000 个 id。

4

1 回答 1

3

对于如此简单的重塑,我认为您所需要的只是

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

这应该给你一个ntimes矩阵nIDs来玩。它会(可能很多)比reshape.

于 2011-11-18T21:10:12.483 回答