|
PRINCOMP过程的一般使用格式如下:- PROC PRINCOMP DATA=SAS数据集 <选项列表>;
- VAR 变量列表;
- PARTIAL 变量列表;
- FREQ 变量名;
- WEIGHT 变量名;
- BY 变量列表;
- RUN;
复制代码 注意: 用data=语句指定分析的资料类型可为原始数据集,也可为相关系数矩阵或协方差矩阵。
PROC PRINCOMP语句后主要的控制选项如表所示
PROC PRINCOMP语句后主要的控制选项 | 选项 | 意义 | OUT=SAS数据集 | 新建包括资料文件数据及主成分值的新输出数据集 | OUTSTAT=SAS数据集 | 新建包括以下统计量的输出数据集:MEAN(每一变量的均值)、STD(每一变量标准差)、N(观测个数)、CORR(相关系数矩阵)、COV(协方差矩阵)、EIGENVAL(特征根)、SCORE(特征向量)、SUMWGT(加权值的总和,仅当用户使用语句PARTIAL,且指定VARDEF=WDF时输出) | NOINT | 规定主成分不包括截距 | COVARIANCE(COV) | 指定以协方差\协方差矩阵作为分析的数据,若此项省略,则系统将以相关系数矩阵为依据 | N=正整数 | 指定主成分个数 | STANDARD(STD) | 要求OUT=数据集中含标准化的主成分,若此项省略,则系统输出未标准化的主成分 | PREFIX=主成分名字 | 命名主成分 | NOPRINT | 抑制全部结果输出 |
PRINCOMP过程中定义语句的意义如下:
VAR语句——定义进行主成分分析的变量。若此语句缺失,程序中未被其他语句定义的所有数值变量均被纳入分析。
PARTIAL语句——在计算其他变量相关系数或协方差矩阵时剔除由PARTIAL语句定义的变量的影响。
FREQ语句——此语句定义的变量值代表资料文件内各观测重复数。
WEIGHT语句——定义加权变量。
BY语句——定义分组变量,使用前需预先将数据集按此语句定义的变量进行排序。 |
|