楼主: linzhjbtx
4810 6

[求助] 关于proc tabulate求数量的百分比问题 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
426 个
通用积分
11.9574
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
796 点
帖子
58
精华
0
在线时间
188 小时
注册时间
2014-8-21
最后登录
2024-10-30

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如何对class_1数据集中的num求百分比?
前提是这样的数据集
data class;
        set sashelp.class;
run;

proc sql;
        create table class_1 as
        select age, count(distinct name) as num
        from class
        group by age;
quit;
图片1.jpg

我的目的是对num中的频数求百分比,例如,年龄11岁的百分比为2/19,年龄12岁的百分比为5/19……
以下代码得到的结果不是我想要的
proc tabulate data=class_1 missing;
        var num;
        class age;
        table age all, num pctn*f=8.2;
run;
二维码

扫码加我 拉你入群

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

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

关键词:Tabulate Late Abu ATE LAT create 百分比 count 如何

沙发
hao136986 发表于 2015-11-8 21:13:20 |只看作者 |坛友微信交流群
这个很简单!就是把num作为权重计算频数而已~~
data class_1missing;
input age num@@;
cards;
11 2 12 5 13 3 14 4 15 4 16 1
;
run;
proc freq data=class_1missing;
weight num;
tables age;
run;
`I48UKVY`Y[4Q4TJD[A0Y[E.png
希望对你有帮助


使用道具

藤椅
linzhjbtx 发表于 2015-11-9 08:37:32 |只看作者 |坛友微信交流群
hao136986 发表于 2015-11-8 21:13
这个很简单!就是把num作为权重计算频数而已~~
data class_1missing;
input age num@@;
用proc tabulate是如何实现呀?

使用道具

板凳
hao136986 发表于 2015-11-9 10:20:05 |只看作者 |坛友微信交流群
linzhjbtx 发表于 2015-11-9 08:37
用proc tabulate是如何实现呀?
sorry,tabulate这个相关语句没有接触过,不过看完SAS help中的语句介绍,感觉这个语句基本上需要两个变量才能输出来一个表,而你的貌似是age作为变量,num作为频数而已,算不上变量的~~~我···无能为力了
https://support.sas.com/document ... .htm#a002473736.htm

使用道具

报纸
linzhjbtx 发表于 2015-11-9 10:45:53 |只看作者 |坛友微信交流群
hao136986 发表于 2015-11-9 10:20
sorry,tabulate这个相关语句没有接触过,不过看完SAS help中的语句介绍,感觉这个语句基本上需要两个变量 ...
有没有SAS的微信交流群?

使用道具

地板
hao136986 发表于 2015-11-9 16:47:29 |只看作者 |坛友微信交流群
linzhjbtx 发表于 2015-11-9 10:45
有没有SAS的微信交流群?
我还属于编程中的底层屌丝,微信群神马的,不造呀!
不过,能解决问题就好啦。其实,我觉得在计算百分比上,proc freq的应用可能更多一些。
然后加入
ods  HTML  FILE='E:\RESULT.xls'  ;
proc freq;
·····
ODS HTML CLOSE;       
就可以输入到excel表格中。

使用道具

7
linzhjbtx 发表于 2015-11-9 18:53:07 |只看作者 |坛友微信交流群
hao136986 发表于 2015-11-9 16:47
我还属于编程中的底层屌丝,微信群神马的,不造呀!
不过,能解决问题就好啦。其实,我觉得在计算百分比 ...
好的~谢谢!

使用道具

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

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 14:43