Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将组合并为一个组以显示在箱线图(ggplot2,R)中_R_Ggplot2_Boxplot_Violin Plot - Fatal编程技术网

将组合并为一个组以显示在箱线图(ggplot2,R)中

将组合并为一个组以显示在箱线图(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

我使用mtcars数据集作为示例,并使用以下代码

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”作为第一个/最后一个级别)

太好了!非常感谢你!