- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
提前致谢。我使用“FactoMineR”包中的“PCA”函数来获取主成分分数。我尝试通读 package details以及该论坛上的类似问题,但无法找出旋转提取的组件(正交或倾斜)的代码。
我知道“psych”包中的“princomp”函数和“principal”函数具有旋转能力,但我真的很喜欢“PCA”中将变量缩放到单位方差的能力。任何帮助,将不胜感激。谢谢。
最佳答案
IIUC:
library(FactoMineR)
data(iris)
Iris <- iris[,1:4]
res <- PCA(Iris, graph=F)
#rotation
t(apply(res$var$coord, 1, function(x) {x/sqrt(res$eig[,1])}))
Dim.1 Dim.2 Dim.3 Dim.4
Sepal.Length 0.5210659 0.37741762 -0.7195664 -0.2612863
Sepal.Width -0.2693474 0.92329566 0.2443818 0.1235096
Petal.Length 0.5804131 0.02449161 0.1421264 0.8014492
Petal.Width 0.5648565 0.06694199 0.6342727 -0.5235971
#check
prcomp(Iris, scale=T)
Rotation:
PC1 PC2 PC3 PC4
Sepal.Length 0.5210659 -0.37741762 0.7195664 0.2612863
Sepal.Width -0.2693474 -0.92329566 -0.2443818 -0.1235096
Petal.Length 0.5804131 -0.02449161 -0.1421264 -0.8014492
Petal.Width 0.5648565 -0.06694199 -0.6342727 0.5235971
如果您希望从 PCA
对象获取载荷,则可以使用另一行代码:
sweep(res$var$coord, 2, sqrt(res$eig[,1]),'/')
关于 'FactoMineR'包中的轮换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22761733/
我在 R 中使用函数 CA() 时遇到问题。 我的数据是: 数据 row.names Conscient NonConscient MoinsSouvent 185 213 Plusie
给定一个包含混合变量(即分类变量和连续变量)的数据框,例如, digits = 0:9 # set seed for reproducibility set.seed(17) # function t
我正在运行一个 R 脚本,使用 FactorMineR 生成 PCA 分析图. 我想输出生成的 PCA 图的坐标,但我无法找到正确的坐标。我找到了 results1$ind$coord和 result
我已经生成了一个 HCPC 对象,并希望返回观察结果列表以及它们所属的集群。我找不到执行此操作的命令;有谁知道吗? 仅供引用,这是我的工作: file <- read.csv("file", head
我在 R 中使用 FactoMineR 包中的 MCA() 函数对一组大约 160 个变量和大约 2000 个观察值进行多重对应分析。大约 150 个变量是连续的,所以我首先使用 cut() 函数将这
我正在尝试使用 FactoMineR 在数据表上运行 MCA。它仅包含 0/1 数值列,其大小为 200.000 * 20。 require(FactoMineR) result <- MCA(dat
我是一名优秀的程序员,十分优秀!