|
data a;
input y x1-x14;
datalines;
0.0142 0.45 2.26 6.05 3.63 13.15 74.45 23.39 7.71 11.21 2.06 9.86 19.24 21.26 5.27
0.0132 1.02 5.82 24.92 11.44 31.60 25.20 38.80 15.03 23.25 6.36 3.94 6.70 3.89 2.02
0.0410 0.76 5.34 24.53 11.82 21.90 35.65 35.39 13.25 27.29 13.93 2.46 3.56 3.04 1.08
0.0121 2.26 8.55 32.95 14.04 20.75 21.45 34.23 15.02 25.53 6.80 3.63 7.40 5.50 1.90
0.0392 1.62 6.50 24.35 20.33 18.70 28.50 33.01 13.43 33.99 16.70 2.32 0.29 0.24 0.02
0.0129 4.76 16.11 40.13 12.00 10.05 16.95 36.45 15.24 40.51 6.51 0.51 0.39 0.40 0.00
0.0104 1.71 9.08 34.58 14.58 15.90 24.15 32.72 14.83 40.91 10.52 0.35 0.31 0.34 0.03
0.0091 2.79 9.68 37.61 13.27 9.20 27.45 32.68 13.87 40.03 12.94 0.18 0.17 0.11 0.00
0.0148 1.05 8.74 39.18 23.28 18.20 9.55 31.49 16.54 40.27 10.82 0.24 0.32 0.32 0.00
0.0150 2.68 9.37 44.18 18.61 12.65 12.50 38.20 15.15 36.33 8.15 0.43 0.46 0.77 0.51
run;
proc corr;
with y;
partial x1-x9;
run;
我用SAS不多,都是用的时候在书上找到相应代码。以上是代码,不知有什么问题。控制前x1-x7,SAS可以输出y与x8-x14的偏相关系数;控制x1-x8时,y与x9-x14的偏相关系数都是1,没有给显著水平值;像上面代码里控制x1-x9,SAS就不能给出y与x10-x14的偏相关系数及显著水平了。
不知是不是可以控制任意个变量,是我对偏相关分析的理解有误还是SAS代码有问题,向各位请教,谢谢!
|