subset = rep_len(TRUE, nrow(as.matrix(x))), ...)
当cor = FALSE是使用协方差矩阵计算
用相关系数矩阵计算就相当于先标准化,在进行主成分分析
用协方差矩阵计算就是不进行标准化
princomp是R语言默认就有的,不需要用别的包,用别的包参数设置原理也应该相同的。
princomp(x, cor = FALSE, scores = TRUE, covmat = NULL, subset = rep_len(TRUE, nrow(as.matrix(x))), )当cor = TRUE是使用相关系数矩阵计算 当cor = FALSE是使用协方差矩阵计算 用相关系数矩阵计算就相当于先标准化,在进行主成分分析 用。cov用来算列于列之间的协方差cor求的是列于列之间的相关系数
内部参数两者是一致的
x就是你要计算的矩阵
method是你要计算的方法
这里给出的分别是
皮尔森
肯德尔,斯皮尔曼三种
任选一个就行