心晴923 发表于 2016-1-21 20:11 
请问具体的选项语句?拜托~
我试了一下,SAS的princomp过程会自己标准化的,你开始说的是对的。

那个参数是对已生成的主成分进行标准化的。比如下面这个代码:参数std有与没有对主成分的构成没有影响,最后的公式都是一样的,不同的是有std参数的话,会对构成的主成分进行标准化一下。
proc princomp data=ex20_1 std out=data1;
run;
你找个数据试一下就可以了,
1、准备两份数据,一份没有标准化,一份标准化了,用proc princomp data=data;run结果是一样的,这就说明SAS做主成分会先标准化再做;
2、对同一份数据跑
proc princomp data=ex20_1 out=data1;run;
再加个参数std,再跑一次proc princomp data=ex20_1 std out=data2;run;
结果系数是一样的,但data2的主成份是经过标准化后的。