如何在 SAS 中获取 PROC REPORT 以显示没有观测值的 ACROSS 变量中的值?

发布于 2024-08-07 03:14:02 字数 165 浏览 8 评论 0原文

在 SAS 中使用 PROC REPORT,如果某个 ACROSS 变量有 5 种不同的值可能性(例如,1 2 3 4 5),但在我的数据集中没有观察到该变量等于 5,我该如何让报告显示 5 的列并为具有该值的观测值显示 0?

目前,我的 PROC REPORT 输出只是不显示那些没有观察值的值列。

Using PROC REPORT in SAS, if a certain ACROSS variable has 5 different value possibilities (for example, 1 2 3 4 5), but in my data set there are no observations where that variable is equal to, say, 5, how can I get the report to show the column for 5 and display 0 for the # of observations having that value?

Currently my PROC REPORT output is just not displaying those value columns that have no observations.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看透却不说透 2024-08-14 03:14:02

当事情到了紧要关头时,你可以采取一些像这样的技巧。请注意,SASHELP.CLASS 的 SEX 变量没有丢失:

proc format;
  value $sex 'F' = 'female' 'M' = 'male' 'X' = 'other';
run;

options missing=0;
proc report data=sashelp.class nowd ;
  column age sex;
  define age/ group;
  define sex/ across format=$sex. preloadfmt;
run;
options missing=.;
/*
                  Sex
    Age  female  male    other
     11       1       1       0
     12       2       3       0
     13       2       1       0
     14       2       2       0
     15       2       2       0
     16       0       1       0
*/

When push comes to shove, you can do some hacks like this. Notice that there are no missing on SEX variable of the SASHELP.CLASS:

proc format;
  value $sex 'F' = 'female' 'M' = 'male' 'X' = 'other';
run;

options missing=0;
proc report data=sashelp.class nowd ;
  column age sex;
  define age/ group;
  define sex/ across format=$sex. preloadfmt;
run;
options missing=.;
/*
                  Sex
    Age  female  male    other
     11       1       1       0
     12       2       3       0
     13       2       1       0
     14       2       2       0
     15       2       2       0
     16       0       1       0
*/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文