如何在基礎 R 中為具有較長名稱的多個類別建立箱線圖?


在基礎 R 中,我們使用 boxplot 函式來建立箱線圖,但是如果我們有類別向量和對應的數值向量,則可以輕鬆建立箱線圖。為此,我們應該在資料框中儲存那些向量,並使用 $ 運算子和 las = 2 引數來建立箱線圖,如以下示例所示。

示例

考慮以下向量

Countries<−sample(c("China","India","Canada","USA","Russia","Indonesia","Nepal"),5000,replace=TRUE)
> Rate<−rnorm(5000,10,1)

使用上述向量建立資料框 −

df<−data.frame(Countries,Rate)
> head(df,20)

輸出

Countries    Rate
1 Russia    9.885246
2 Nepal     9.895285
3 USA      11.524113
4 Nepal    10.133226
5 Indonesia 9.711389
6 Russia    10.017597
7 Nepal      9.204832
8 Russia     8.436829
9 Russia    10.579013
10 Canada    7.984238
11 Canada    9.407908
12 Indonesia 9.047598
13 China     9.193126
14 India     8.524555
15 China    10.398155
16 India     6.926581
17 China    10.104521
18 Canada   10.178826
19 India    12.006973
20 Canada   10.371956

為國家建立箱線圖 −

boxplot(df$Rate~df$Countries)

輸出

透過更改國家名稱的列印方向為國家建立箱線圖 −

boxplot(df$Rate~df$Countries,las=2,xlab="")

輸出

更新於:17-Oct-2020

187 次瀏覽

啟動你的 職業

完成課程並獲得認證

開始吧
廣告