作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 data
的 104 个属性数据集.我想使用 prcomp
将属性数量减少到 20 个R 中的函数。
我这样做了:
pr = prcomp(data)
pr
仅包含
prcomp
的实例类(class)。如何将原始数据集中的属性数量减少到 20 个?
最佳答案
首先,prcomp 做主成分分析。主成分分析会生成与变量一样多的成分。您正在寻找的是因子分析:
ff <- factanal(data,20)
?factanal
x <- prcomp(USArrests, scale = TRUE)
tt <- predict(x) # the standard way
# below the matrix way
tt2 <- scale(USArrests,x$center,x$scale) %*% x$rotation
# with only 3 components instead of 4
tt3 <- predict(x)[,1:3]
tt4 <- scale(USArrests,x$center,x$scale) %*% x$rotation[,1:3]
关于r - 如何在 R 中使用 prcomp 将属性数量减少到 20 个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905958/
我是一名优秀的程序员,十分优秀!