楼主: crazygoing
3349 1

[程序分享] Tabulate 报表 经验分享1(求变量百分比) [推广有奖]

  • 0关注
  • 47粉丝

已卖:716份资源

教授

29%

还不是VIP/贵宾

-

威望
1
论坛币
4821 个
通用积分
21.8870
学术水平
165 点
热心指数
203 点
信用等级
146 点
经验
48691 点
帖子
441
精华
1
在线时间
1326 小时
注册时间
2007-11-9
最后登录
2024-7-27

楼主
crazygoing 发表于 2015-10-28 11:12:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有如下数据:
a.jpg
希望获取如下报表
b.jpg
代码共享如下:
  1. proc tabulate data=lb ;
  2. var yingb case uncase;
  3. class style ;
  4. table style='' all,(yingb case uncase )*(sum='')*f=8. uncase=''*rowpctsum<yingb>*f=8.2/box='学制';
  5. keylabel all='合计' RowPctSum='漏报率(%)';
  6. run;
复制代码
代码解释:
第一行:lb 是数据库名称;
第二行:var 指定计量变量,yingb是应上报,case是已上报,uncase是未上报;
第三行:class 指定计数变量,style是学制;
第四行 =‘’ 是取消该变量名称显示,all是列合计,sum是行合计(变量合计),*f=8. 设置显示格式没有小数, uncase=''*rowpctsum<yingb>*f=8.2 表示 以yingb的行合计为分母,uncase为分子 求百分比例,即漏报率。box为表头
第五行:keylabel指定统计变量名称
二维码

扫码加我 拉你入群

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

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

关键词:Tabulate 经验分享 Late LAT 百分比 百分比 数据库 style 五行 统计

沙发
just31415 发表于 2015-11-4 23:51:48
学习了~~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 11:55