2016-03-03 88 views
1
PROC频率

我有SAS:3个分类变量

  • 一个二元变量数据,
  • 两个社会人口变量VAR1VAR2

我想要我的每个人的贫困率var1 * var2可能值,这将看起来像:

enter image description here

但随着一个PROC频率三个变量,我得到的多路输出,一个是我把我的产品的第一个变量的每个值

proc freq data=test; 
table var1*var2*poor; 
run; 

我怎样才能得到接近我想要的东西?

+3

退房PROC TABULATE。你想只是频率计数或百分比? – Quentin

+0

我宁愿只有倾注。我想知道每个* var1 * * * var2 *值中的贫困率 –

回答

1

试试这个

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;