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

时间:2017-12-06 06:22:49

标签: r

这是我的代码。我有两个因子变量(am<div class="container"> <h3>Teachers:</h3> <div class="row"> <?php for($i=1;$i<=4;$i++) {?> <div class="col-lg-3"> <div class="img-responsive"><img src="http://via.placeholder.com/150x150"></div> <p>This is some text.</p> <p>This is some text.</p> <p>This is some text.</p> </div> <?php } ?> </div> ),我想在箱形图中绘制。

  

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

enter image description here

我想为每个个人因子水平制作一个箱线图 - 4,6,8,0,1但它们的相互作用(例如4.0)。< / p>

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

1 个答案:

答案 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)

enter image description here

相关问题