我想让singular values of a matrix in R
获取主要成分,然后使princomp(x)也能比较结果
我知道princomp()会给出主要成分
问题
如何从$ d,$ u和$ v(s = svd(x)
的解决方案)中获取主要组件?
答案 0 :(得分:11)
不管怎样,您应该查看prcomp
,它使用svd
代替eigen
计算PCA(如princomp
中所示)。这样,如果您想要的只是PCA输出,但使用svd
进行计算,那么您就是黄金。
此外,如果您在命令行键入stats:::prcomp.default
,则可以看到它是如何使用svd
的输出的。