如何在基礎 R 條形圖中顯示條形的零頻率?
當我們在基礎 R 中建立條形圖時,條形會針對向量中的所有值繪製,但是如果值存在間隔,那麼該間隔的零頻率條形則不會繪製。例如,如果我們有一個名為 x 的向量,其中包含 0、1 和 3 這 3 個值,那麼條形圖便不會表示 2 的零頻率。為了解決這個問題,我們可以像以下示例中所示,在條形圖函式中使用因子函式。
示例 1
> x<-rpois(200,2) > x
輸出
[1] 0 1 1 1 3 1 3 1 0 1 1 5 1 8 3 2 3 3 3 3 2 4 2 0 5 3 1 0 1 1 4 1 4 2 3 1 3 [38] 1 4 2 2 5 1 2 5 2 3 1 1 0 1 1 2 3 4 3 1 1 2 1 2 5 1 1 3 3 1 3 1 3 0 4 1 1 [75] 2 2 5 2 2 1 2 2 3 1 4 2 1 3 2 0 2 1 0 4 1 5 2 3 2 0 1 1 1 1 2 3 1 3 1 3 2 [112] 3 2 4 4 1 1 0 2 6 1 4 0 5 0 1 2 2 2 3 5 2 2 2 1 4 2 2 1 0 0 1 4 4 1 3 5 1 [149] 1 5 1 2 0 1 2 2 1 1 2 1 0 5 2 3 2 3 1 4 1 2 2 1 1 1 0 0 2 0 1 2 3 4 4 4 2 [186] 2 2 1 1 1 1 4 3 2 2 2 1 0 5 2
示例
> barplot(table(factor(x,levels=0:10)))
輸出

示例 2
> y<-sample(c(1,2,5),100,replace=TRUE) > barplot(table(factor(y,levels=1:5)))
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP