0

我在SAS中写了以下内容:

data test;
infile 'C:\Users\Public\Documents\test.dat';
input a b c d e id;
 run;

proc princomp cov out=a;
  var a b c d e;
  run;

proc corr;
  var prin1 prin2 prin3 a b c d e;
  run;

有没有办法列出每个 id 的主要成分的值?我收到的输出只是汇总统计信息(即最大值和最小值)和相关性。

4

1 回答 1

1

试试 OUTSTAT= 选项。

proc princomp data=out cov out=pca outstat=pcastat n=2;
run;

这将包含协方差、特征值和评分矩阵。

于 2013-11-18T14:59:15.027 回答