将组合并为一个组以显示在箱线图(ggplot2,R)中
我使用mtcars数据集作为示例,并使用以下代码将组合并为一个组以显示在箱线图(ggplot2,R)中,r,ggplot2,boxplot,violin-plot,R,Ggplot2,Boxplot,Violin Plot,我使用mtcars数据集作为示例,并使用以下代码 library(ggplot2) library(ggsci) ggviolin(mtcars, x="cyl", y="disp", fill="cyl", palette="jco", facet.by = "am") 对于每个方面,我想在x轴上添加第四个类别(可能称之为“6or8”),其中组合了6缸和8缸组(但不是4缸组)。我发现了,但它并没有帮助我,因为我的方面和增加了两个而不是所有的类别 有人有什么建议吗?谢谢。您可以试试这个: &g
library(ggplot2)
library(ggsci)
ggviolin(mtcars, x="cyl", y="disp", fill="cyl", palette="jco", facet.by = "am")
对于每个方面,我想在x轴上添加第四个类别(可能称之为“6or8”),其中组合了6缸和8缸组(但不是4缸组)。我发现了,但它并没有帮助我,因为我的方面和增加了两个而不是所有的类别
有人有什么建议吗?谢谢。您可以试试这个:
> newmtcars <- rbind(mtcars %>% mutate(cyl = as.character(cyl)),
+ mtcars %>% filter(cyl %in% c(6,8)) %>% mutate(cyl = '6or8')) %>% arrange(cyl)
> ggviolin(newmtcars, x="cyl", y="disp", fill="cyl", palette="jco", facet.by = "am")
>newmtcars%变异(cyl=as.character(cyl)),
+mtcars%%>%过滤器(cyl%在%c(6,8)中))%%>%变异(cyl='6or8'))%%>%排列(cyl)
>GG小提琴(newmtcars,x=“cyl”,y=“disp”,fill=“cyl”,palete=“jco”,facet.by=“am”)
您可以手动更改
cyl
的级别,以更改绘图中的顺序(例如,如果您希望“6or8”作为第一个/最后一个级别) 太好了!非常感谢你!