CCouQPvx 发表于 2018-9-12 13:46:51

SAS过程—PRINCOMP过程

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语句——定义分组变量,使用前需预先将数据集按此语句定义的变量进行排序。
页: [1]
查看完整版本: SAS过程—PRINCOMP过程