R语言做主成分分析时需要自己对数据进行编程标准化吗?还是直接用psych包里的函数就可以... R语言做主成分分析时需要自己对数据进行编程标准化吗?还是直接用psych包里的函数就可以
1 回答
波斯汪
TA贡献1811条经验 获得超4个赞
princomp(x, cor = FALSE, scores = TRUE, covmat = NULL,
subset = rep_len(TRUE, nrow(as.matrix(x))), ...)
当cor = TRUE是使用相关系数矩阵计算
当cor = FALSE是使用协方差矩阵计算
用相关系数矩阵计算就相当于先标准化,在进行主成分分析
用协方差矩阵计算就是不进行标准化
princomp是R语言默认就有的,不需要用别的包,用别的包参数设置原理也应该相同的。
- 1 回答
- 0 关注
- 995 浏览
添加回答
举报
0/150
提交
取消