我有一個數據集列顏色。我在這一欄中列舉了黑白紅。當我嘗試爲表列計算頻率時,我得到了黑色,白色和紅色的結果。但是我需要別的來顯示綠色和藍色的零頻率。如果我在彩色列中沒有這兩種顏色,我該怎麼做?Proc Freq表示不存在的值。
1
A
回答
-1
使用缺少選項:
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.
+0
如果列中沒有值,則不會顯示,缺少指定的值。如果其他組可用,可以使用稀疏選項來顯示。 – Reeza
1
做到這一點是使用PROC MEANS
,如下圖所示的最簡單方法:
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;
另一種方式來做到這一點是使用PROC TABULATE
,指定附加的輸入表(classdata
參數)包含所有可能的值,如下所示:
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;
結果:
相關問題
- 1. SAS - proc freq ...內存不足?
- 2. 如何告訴PROC FREQ只顯示缺少值的表格?
- 3. PROC FREQ中的數值或PROC中的格式值PRINT
- 4. SAS proc Freq&gchart顯示附加值的頻率/條形
- 5. SAS:來自PROC FREQ&PROC LOGISTIC的不同優勢比
- 6. 從SAS中的proc freq創建輸出
- 7. glm()中「PROC GLM; FREQ」的等價物?
- 8. 使用Proc Freq變量的輸出輸入到Proc格式
- 9. SAS-如何PROC EXPORT由宏創建的多個PROC FREQ?
- 10. SAS - today()in proc freq where子句
- 11. 錯誤:頁面大小不足以在SAS PROC中打印頻率表FREQ
- 12. 如何在SAS的Proc Freq語句中添加條件?
- 13. 如何在變量列表中使用proc中的所有變量名freq
- 14. 如何在SAS EG中編寫代碼以保存proc freq輸出到文件?
- 15. SAS:具有多個ID變量的PROC FREQ
- 16. 使用帶重複ID變量的proc freq
- 17. ,讀取存儲PROC不傳遞值
- 18. 將proc freq輸出轉換爲數據集
- 19. 在SAS中使用PROC FREQ(etc.)時,它包含我在PROC FORMAT中創建的缺失值。我如何排除這些缺失值?
- 20. Proq Freq:多個類別
- 21. 我如何修改數據然後在PROC FREQ中使用它(對於sas)?
- 22. 如何通過proc在sas中列表顯示變量值?
- 23. 當SQL中的表尚不存在時強制創建PROC(VB.NET)
- 24. 不想與空值列在PROC報告
- 25. 如何在MySQL中將列標題(例如sum(FREQ)改爲FREQ)?
- 26. Sql Server的insert into表名與存儲的值與其他值PROC輸出
- 27. 顯示存在值的表名
- 28. PROC格式的/ proc製表誤差
- 29. 顯示在另一個表中不存在的值SQLite
- 30. 不能在SQL PROC
[SAS Proc Freq顯示類別與計數]可能重複(http://stackoverflow.com/questions/33301001/sas-proc-freq-display-categories-with-counts) – Reeza
非常感謝!問題解決了。 – Tanya