如何在 R 中使用 aes_string 及 ggplot2 建立箱線圖?


若要在 R 中使用 aes_string 及 ggplot2 建立箱線圖,我們可以按照以下步驟操作:

  • 首先,建立一個包含一個字串和一個數值列的資料框。
  • 然後,使用 ggplot2 中的 aes_string 函式建立箱線圖。

建立資料框

讓我們建立一個如下所示的資料框:

 線上演示

X<-sample(LETTERS[1:4],20,replace=TRUE)
Count<-sample(1:50,20)
df<-data.frame(X,Count)
df

執行以上指令碼後,將生成以下輸出(此輸出因系統的隨機性而異):

 X Count
1 A 12
2 B 41
3 A 5
4 A 42
5 C 26
6 D 14
7 D 20
8 B 37
9 A 46
10 D 31
11 A 7
12 D 28
13 B 40
14 D 47
15 D 49
16 D 3
17 C 11
18 D 44
19 B 24
20 B 2

建立箱線圖

載入 ggplot2 包並使用 aes_string 函式建立箱線圖:

X<-sample(LETTERS[1:4],20,replace=TRUE)
Count<-sample(1:50,20)
df<-data.frame(X,Count)
library(ggplot2)
ggplot(data=df,aes_string(x="X",y="Count"))+geom_boxplot()

輸出

更新日期:2021 年 8 月 13 日

336 次瀏覽

開啟 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.