如何在R中使用ggplot2创建使用灰色调色板的类别小提琴图?


要使用ggplot2创建使用灰色调色板的类别小提琴图,我们可以按照以下步骤操作:

  • 首先,创建一个数据框。
  • 然后,创建具有默认颜色的小提琴图。
  • 创建使用灰色调色板的小提琴图。

创建数据框

让我们创建一个如下所示的数据框:

 实时演示

> Group<-sample(c("First","Second","Third"),25,replace=TRUE)
> Score<-sample(1:1000,25)
> df<-data.frame(Group,Score)
> df

执行上述脚本后,将生成以下输出(此输出由于随机化而可能因您的系统而异):

     Group  Score
1   Second   405
2    Third   947
3    First    78
4    First   243
5   Second    45
6   Second   682
7    First   608
8   Second   657
9    First   230
10   First   900
11  Second    99
12   First   937
13  Second   957
14   Third   962
15   First   668
16   Third   228
17  Second   398
18  Second   744
19   First   997
20  Second   612
21   First   706
22   First   958
23   First   446
24   Third   895
25   Third   396

创建带有默认颜色的小提琴图

加载ggplot2包并创建具有默认颜色的小提琴图:

> Group<-sample(c("First","Second","Third"),25,replace=TRUE)
> Score<-sample(1:1000,25)
> df<-data.frame(Group,Score)
> library(ggplot2)
> ggplot(df,aes(Group,Score,fill=Group))+geom_violin()

输出

创建使用灰色调色板的小提琴图

使用`scale_fill_grey`创建使用灰色调色板的小提琴图:

> Group<-sample(c("First","Second","Third"),25,replace=TRUE)
> Score<-sample(1:1000,25)
> df<-data.frame(Group,Score)
> library(ggplot2)
> ggplot(df,aes(Group,Score,fill=Group))+geom_violin()+scale_fill_grey()

输出

更新于:2021年8月13日

279 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告