【问题标题】:Comparing svd and princomp in R比较 R 中的 svd 和 princomp
【发布时间】:2011-11-30 02:01:08
【问题描述】:

我想得到singular values of a matrix in R来得到主成分,然后也做princomp(x)来比较结果

我知道 princomp() 会给出主成分

问题

如何从$d、$u、$v中获取主成分(s = svd(x)的解法)?

【问题讨论】:

  • 我回滚了这个编辑,因为没有必要添加 MYasseen 的(好的)答案;我已将您的另一个问题标记为与此问题合并,因此希望这两个答案很快就会出现。

标签: r pca svd


【解决方案1】:

您可能应该以某种方式查看prcomp,它使用svd 而不是eigen(如princomp)计算PCA。这样一来,如果您想要的只是 PCA 输出,但使用 svd 计算,那么您就是黄金。

另外,如果你在命令行输入stats:::prcomp.default,你可以看到它是如何使用svd自己的输出的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-16
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2018-03-03
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多