Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SAS:3个分类变量上的proc freq_Sas - Fatal编程技术网

SAS:3个分类变量上的proc freq

SAS:3个分类变量上的proc freq,sas,Sas,我和你有数据 一个二进制变量,差 两个社会人口变量var1和var2 我想得到我的每一个var1*var2可能值的贫困率,如下所示: 但是在一个proc freq中有三个变量,我得到多个输出,第一个变量的每个值对应一个输出 proc freq data=test; table var1*var2*poor; run; 我怎样才能得到接近我想要的东西呢?试试这个 data test; input var1 var2 poor; cards; 1 1 1

我和你有数据

  • 一个二进制变量,差
  • 两个社会人口变量var1和var2
我想得到我的每一个var1*var2可能值的贫困率,如下所示:

但是在一个proc freq中有三个变量,我得到多个输出,第一个变量的每个值对应一个输出

proc freq data=test;
table var1*var2*poor;
run;
我怎样才能得到接近我想要的东西呢?

试试这个

    data test;
    input var1 var2 poor;
    cards;

    1 1 1
    2 3 0
    3 2 1
    4 1 1
    1 2 1
    2 3 0
    4 1 0
    4 2 0
    3 1 1
    1 2 0
    3 2 0
    1 3 1
    3 3 0
    3 3 0
    3 3 1
    1 1 0
    2 2 0
    2 2 1
    2 2 1
    2 1 1
    2 1 1
    2 1 1

    ;
run;


proc tabulate data=test;
class var1 var2 poor;
tables var1,
       var2*poor*pctn<poor>={label="%"};
run;
数据测试;
输入var1 var2差;
卡;
1 1 1
2 3 0
3 2 1
4 1 1
1 2 1
2 3 0
4 1 0
4 2 0
3 1 1
1 2 0
3 2 0
1 3 1
3 3 0
3 3 0
3 3 1
1 1 0
2 2 0
2 2 1
2 2 1
2 1 1
2 1 1
2 1 1
;
跑
proc表格数据=测试;
var1类var2差;
表1,
var2*差*pctn={label=“%”};
跑

查看过程列表。你想要的只是频率计数还是百分比?我宁愿只使用喷枪。我想知道每个var1*var2值中的贫困率