我有兴趣计算SAS中数据集的偏度。使用proc univariate
语句,我可以获得摘要统计信息,从而得到偏差。是否有可能只将偏斜的值作为输出?我还需要该值在下一行中进行一些计算,因此我需要一种方法来访问该值,而不是所有的汇总统计信息。
答案 0 :(得分:2)
您可以使用ods trace
获取可用的列表。
ods trace on;
proc univariate data=sashelp.class;
var age;
run;
ods trace off;
时刻是包含偏斜的表格;您可以使用KEEP语句和/或WHERE语句来过滤到该值。
ods output moments=class_moments;
proc univariate data=sashelp.class;
var age;
run;
ods output close;
然后保持陈述特别偏斜:
ods output moments=class_moments(keep=varname cValue1 label1 where=(label1='Skewness'));
proc univariate data=sashelp.class;
var age;
run;
ods output close;