2016-03-27 18 views
1

Sütun rengi olan bir veri kümem var. Bu sütunda değerler Siyah Beyaz Kırmızı var. Tablo sütun için Freq saymaya çalıştığımda, siyah, beyaz ve kırmızı için sonuçlarım var. Ama Yeşil ve Mavi için sıfır frekans göstermeye ihtiyacım var. Colour'da bu iki rengi yoksa, nasıl yapabilirim?Proc Frek.

+1

[SAS Proc Freq ekran kategorilerinin sayımlarla] olası kopyası (http://stackoverflow.com/questions/33301001/sas-proc-freq-display-categories-with-counts) – Reeza

+0

Çok teşekkür ederiz! Sorun çözüldü. – Tanya

cevap

-1

Kullanım eksik seçenek: Ayrıca

MISSING 
treats missing values as a valid nonmissing level for all TABLES variables. 
Displays missing levels in frequency and crosstabulation tables and includes 
them in computations of percentages and statistics. 

bkz: http://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_freq_sect016.htm

+0

Sütunda değer yoksa, görünmez, eksik veya eksik görünür. Diğer gruplarda varsa, görüntülemek için seyrek seçenek kullanabilirsiniz. – Reeza

1

PROC MEANS kullanmak aşağıda gösterildiği gibi, olurdu yapmanın en kolay yolu:

proc format; 
    value colors 1 = "Black" 
       2 = "White" 
       3 = "Red" 
       4 = "Green" 
       5 = "Blue"; 
run; 

data mytable; 
    input color; 
    format color colors.; 
    datalines; 
1 
2 
1 
3 
; 

proc means data=myTable completetypes; 
    class color/preloadfmt; 
run; 

Results from proc means


aşağıda gösterildiği gibi ilave bir giriş tablo (classdata parametre) bütün olası değerleri içeren belirtirken, PROC TABULATE kullanmak olacaktır yapmanın bir başka yolu:

data allColors; 
    input color; 
    format color colors.; 
    datalines; 
1 
2 
3 
4 
5 
; 

proc tabulate data=mytable classdata = allColors; 
    class color; 
    table color/misstext = "0"; 
run; 

Sonuçlar:

Proc Tabulate Results

İlgili konular