如何在 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()
输出
广告