在SAS proc中选择特定输出值是单变量的

时间:2014-11-28 18:35:17

标签: statistics sas

我有兴趣计算SAS中数据集的偏度。使用proc univariate语句,我可以获得摘要统计信息,从而得到偏差。是否有可能只将偏斜的值作为输出?我还需要该值在下一行中进行一些计算,因此我需要一种方法来访问该值,而不是所有的汇总统计信息。

1 个答案:

答案 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;