如何在基礎 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="")
輸出
廣告