我在用R语言做主成分分析,原始变量共有11个,主成分共有11个。我使用sweep做出主成分与原始变量的相关性系数,代码如下 (b=sweep(a$vec[,1:2],2,sqrt(a$value[1:2]),"*")) 得到的结果是11行,2列的矩阵。请问,行和列哪一个是原始变量,哪一个是主成分?
时间: 2023-06-11 16:10:31 浏览: 81
在你的代码中,使用了 `a$vec[,1:2]` 来获取前两个主成分向量,这意味着你在计算主成分与原始变量之间的相关性系数时只考虑了前两个主成分。因此,你得到的结果矩阵的行数应该是原始变量的个数,列数应该是 2,表示分别与第一和第二个主成分的相关性系数。
具体来说,矩阵中每一行对应原始变量,每一列对应一个主成分。因此,第一列的值表示每个原始变量与第一个主成分的相关性系数,第二列的值表示每个原始变量与第二个主成分的相关性系数。
阅读全文