我想创建一个包含三个变量的表。 其中var2是var1的百分比,var3是var2的百分比,通过具有缺少值的类变量进行细分。
为了说明,想象一下有数据表明谁申请了,接受了采访,被录用了工作。 例如
数据作业;
input applied interviewed hired;
数据线;
1 1 1
1 1 1
1 1 1
1 1 0
1 1 0
1 1 0
1 0 .
1 0 .
1 0 .
1 0 .
;
run;
通过创建表单,您可以轻松查看APP的数量、受访者的百分比、此人的百分比以及受雇的百分比
proc tabulate data=job;
var applied interviewed hired;
表应用程序* n (interviewed hired ) * mean * f=percent6.
run;
这将导致:
应用嵌入隐藏
10 60% 50%
现在,我想用几个没有值的类变量来解决这个问题
data have;
inputsexdegreexpappliedinterviewedhired;
数据线;
0 1 1 1 1 1
1 . 0 1 1 1
.0 1 1 1 1
0 1 0 1 1 0
1 0 1 1 1 0
0 1 0 1 1 0
1 . 1 1 0。
0 1 . 1 0。
.0 0 1 0。
1 0 0 1 0 .
;
run;
如果我一次创建类变量,它会给我正确的百分比:
proc tabulate data=have format=6.
类sex;
var applied interviewed hired;
tables sex,applied*sum(interviewedhired ) * mean * f=percent6.
run;
是否有一种方法可以一次在表中运行所有三个类变量,并为每个类获得正确的百分比? 因此,表如下所示。
应用嵌入隐藏
性爱
0 4 75% 33%
1 4 50% 50%
德格雷
0 4 50% 50%
1 4 75% 33%
exp
0 5 60% 33%
1 4 75% 67%
这是一件必须做很多次的事情,因为需要在报告中填写数字,所以正在寻找可以一步一步打印表格的解决方案。
你怎么解决这个问题?
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。