全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1721 0
2017-07-17

请问proc tabulate如何输出不同变量有不同非缺失值的行列百分比?
谢谢.
proc tabluate data=test;
    keylabel n='n'
             colpctn='%'
             all='合计';

    class a2 b1-b8 b91-b94 jf b10 e1 e2: e3: f1-f6 c7 d11-d19 d110/missing;  
            *missing选项可显示不同变量的缺失数,则每个变量的非缺失数可不同,
            否则table仅输出所有class变量均为非缺失值的统计表(这是不合理的);
            但这会导致无法直接输出各变量非缺失值的行列百分比,这要如何解决?;
    format a2 sex. b1-b5 freq. b6-b8 brek. b91-b94 yesno.  jf jf. b10 brek. e1 yesno. e21-e29 yesno. e210-e214 yesno. e31-e36 wfreq.  
            f1 yesno. f2 age1st. f3 daysk. f4 numsk. f5 twosk. f6 yesno. c7 timenet. d11-d19 yesno. d110 yesno.;

    table (b1-b8 b91-b94 jf b10 all),(a2*(n colpctn)) (all colpctn)/misstext="0" ;
run;



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群