Boxplot为两个因子列中的每个单独级别?

这是我的代码。 我有两个因子变量( cylam ),我想在我的箱形图中绘制。

箱线图(MPG〜CYL +上午,数据= mtcars)

在这里输入图像描述

我想为每个单独的因素水平做一个箱形图 - 4,6,8,0,1但不是它们的相互作用(例如4.0)。

我的盒子图应该只有(4,6,8,0,1)在轴上。 我怎么做?


你可以重新塑造数据,然后你可以做绘图,但这可能不是优雅的

library(reshape2)
mtcars_subset <- mtcars[,c("am", "cyl", "mpg")]
dat <- melt(mtcars_subset, id.vars="mpg")
#or dat <- melt(mtcars, id.vars = "mpg", measure.vars = c("cyl", "am"))
boxplot(data=dat, mpg ~ value)

在这里输入图像描述

链接地址: http://www.djcxy.com/p/24845.html

上一篇: Boxplot for each individual level in two factor columns?

下一篇: Calculate mean of calculated values