如何在 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 次浏览

开启 职业生涯

完成课程以获得认证

开始
广告