neeck1985 发表于 2011-9-19 10:52 
你的code是啥?可能需要定义一个宏变量来储存你的大的特征值
data one;
mean1=0;
mean2=0;
sig1=1;
sig2=1;
rho=0.9;
do i=1 to 40;
r1=rannor(2345);
r2=rannor(3524);
y1=mean1+sig1*r1;
y2=mean2+rho*sig2*r1+sqrt(sig2**2-sig2**2*rho**2)*r2;
output;
end;
keep y1 y2;
proc print;
run;
ods trace on;
proc princomp data=one;
run;