我要做如下: 我有一套Vektors v1-vn 对于这些,我需要协方差矩阵(我在做pca时得到的)。 我还需要协方差矩阵的特征值和特征向量。 我按降序排列的特征值,然后根据特征值对应的特征值对特征向量进行排序。 之后,我将v1与第一个特征向量相乘,v2与第二个相乘,依此类推。 我返回我以这种方式得到的skalar。pca - 哪个特征向量对应哪个特征值
在R中有没有简单的方法来查看哪个特征值对应于哪个特征向量?
我要做如下: 我有一套Vektors v1-vn 对于这些,我需要协方差矩阵(我在做pca时得到的)。 我还需要协方差矩阵的特征值和特征向量。 我按降序排列的特征值,然后根据特征值对应的特征值对特征向量进行排序。 之后,我将v1与第一个特征向量相乘,v2与第二个相乘,依此类推。 我返回我以这种方式得到的skalar。pca - 哪个特征向量对应哪个特征值
在R中有没有简单的方法来查看哪个特征值对应于哪个特征向量?
直接使用prcomp
的结果。它将特征值从大到小排序。
p <- prcomp(USArrests, scale=T)
对于i
适当的值,特征值是p$sdev[i]^2
,与特征向量p$rotation[,i]
所以p $ sdef [1]^2将是最大的特征值,特征向量p $旋转[,1]? – user1862770
但是,特征值并不完全似乎排序 – user1862770
请举个例子。 –
添加重复的例子是 – liuminzhao
您是否尝试过'princomp'更有帮助?它为你做了一切。 – flodel
我已经试过princomp,它为我做了pca(prcomp也是如此),但是获得特征向量似乎有点棘手,更不用说相应的特征值了。 – user1862770