我有连续15个月的数据,但第12个月没有观察结果。
我有"月"在data.frame
中编码为1到15之间的整数。不会出现12。
boxplot (data$y ~ data$month)
似乎将月份转换为14个级别的因子,因此我不会看到12月数据存在差距(如果有的话)。
如何让箱线图在12处留下空隙?我想覆盖一条回归线,但没有差距就不会是正确的。
答案 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)))