如何在缺少分组级别的R中执行boxplot

时间:2014-04-01 14:05:11

标签: r boxplot

我有连续15个月的数据,但第12个月没有观察结果。

我有"月"在data.frame中编码为1到15之间的整数。不会出现12。

boxplot (data$y ~ data$month)似乎将月份转换为14个级别的因子,因此我不会看到12月数据存在差距(如果有的话)。

如何让箱线图在12处留下空隙?我想覆盖一条回归线,但没有差距就不会是正确的。

1 个答案:

答案 0 :(得分:3)

你是对的boxplot()将你的月份转换为一个因素。

明确告诉R,12将是一个有效的因子水平,你可以去:

data <- data.frame(y=rnorm(200),month=sample(c(1:11,13:15),200,replace=TRUE))
with(data,boxplot(y~factor(month,levels=1:15)))

boxplots