2015-12-19 52 views
0

,當我在SAS運行下面的代碼SAS - PROC製表 - 背景

DATA TEST2; 
input A1 B1 C1; 
cards; 
1 6 0 
1 6 1 
2 7 0 
2 6 1 
2 6 0 
1 7 0 
1 7 1 
run; 

proc format ; 
value couleur 
    low - 50 = "red" 
    50- 100 = "green" 
    . = "white" 
; 
run ; 

proc tabulate data=test2; 
CLASS A1 B1 C1 /missing; 
TABLE A1, 
     B1*C1*(N PCTN<C1>* [style=[background=couleur.]])*(F=4.) ALL*F=7. /RTS=8 
    ; 
run; 

它給了我

proc tabulate

當我想要的顏色編碼,我應該怎麼做才能讓你只適用到百分比(列),其中C1 = 1?預先感謝您的答案。

回答

0
PROC TABULATE DATA=TEST; 
    CLASS A1 B1 C1 /MISSING; 
    TABLE A1, 
     B1*C1*(N (PCTN<C1> * [STYLE=[BACKGROUND=couleur.]]))* (F=4.) ALL*F=7. /RTS=8; 
RUN; 

這是你的意思嗎?

+0

謝謝你的回答,但你的proc列表似乎給出了與我12月發佈的proc表格完全相同的結果。 –