对 SAS 中的数值执行 PCA
Performing PCA on numeric values in SAS
我正在对我的 dataset.These 数字列中的数字列执行 PCA,所以我仍然需要在对这些列执行 PCA 之前对其进行标准化(使用 PROC STANDARD)吗?
您不需要在 运行 proc princomp
之前对它们进行标准化。添加 std
选项以生成标准化的主成分分数。
proc princomp data=mydata out=scores std;
var var1 var2 var3;
run;
我正在对我的 dataset.These 数字列中的数字列执行 PCA,所以我仍然需要在对这些列执行 PCA 之前对其进行标准化(使用 PROC STANDARD)吗?
您不需要在 运行 proc princomp
之前对它们进行标准化。添加 std
选项以生成标准化的主成分分数。
proc princomp data=mydata out=scores std;
var var1 var2 var3;
run;