公司 销售净利率 资产净利率 净资产收益率 销售毛利率 company x1 x2 x3 x4 歌华有线 43.31 7.39 8.73 54.89 五粮液 17.11 12.13 17.29 44.25 用友软件 21.11 6.03 7.00 89.37 太太药业 29.55 8.62 10.13 73.00 浙江阳光 11.00 8.41 11.83 25.22 烟台万华 17.63 13.86 15.41 36.44 方正科技 2.73 4.22 17.16 9.96 红河光明 29.11 5.44 6.09 56.26 贵州茅台 20.29 9.48 12.97 82.23 中铁二局 3.99 4.64 9.35 13.04 红星发展 22.65 11.13 14.30 50.51 伊利股份 4.43 7.30 14.36 29.04 青岛海尔 5.40 8.90 12.53 65.50 湖北宜化 7.06 2.79 5.24 19.79 雅戈尔 19.82 10.53 18.55 42.04 福建南纸 7.26 2.99 6.99 22.72 帮我写一个sas主成分分析程序,需要变量标准化什么的,最后给出每个股票的得分与排名
时间: 2024-01-06 12:07:11 浏览: 101
意法半导体向北京歌华有线电视网络公司提供集成机顶盒芯片.pdf
以下是SAS主成分分析程序,包括变量标准化和主成分得分计算。代码注释中有详细说明。
```
/* 变量标准化 */
proc standard data=stocks out=stocks_std mean=0 std=1;
var x1 x2 x3 x4;
run;
/* 主成分分析 */
proc factor data=stocks_std out=fact method=principal
score plot rotate=varimax;
var x1 x2 x3 x4;
run;
/* 输出每个股票的主成分得分和排名 */
proc rank data=fact out=ranked;
var _factor1;
ranks score;
run;
proc print data=ranked noobs;
var company score;
title '每个股票的主成分得分和排名';
run;
```
执行程序后,可以得到每个股票的主成分得分和排名。排名越高表示该股票在主成分上表现越好。
注意:这里假设数据集名为stocks,变量名为x1、x2、x3、x4,公司名为company。如果你的数据集和变量名不同,请相应地修改程序。
阅读全文