在一个轴上绘制两个箱形图

时间:2017-04-13 08:18:05

标签: r boxplot

我有两个对象,例如 a b ,它们被分配给数据集中的变量(假设iphone(a)和samsung(b)的电池寿命) 从我所知的绘制a的盒子图,我只是写

boxplot(a)

这是有效的,我得到了相应数据的完美框图。

我的问题是如何在一个轴上同时获得(a和b)的箱形图?

1 个答案:

答案 0 :(得分:0)

如果您想为绘图添加更多选项,可以使用ggplot2库。把" a"和" b"在数据框中,重塑数据框(融化)并产生一个可爱的情节。

library(ggplot2)
library(reshape2)
df=data.frame(a,b)
df$id = row.names(df)
new = melt(df,id="id")
plot = ggplot(new)+geom_boxplot(aes(variable,value,fill=variable))
ggsave("boxplots.png",plot,width=200,height=200,unit="mm")

enter image description here