在箱线图中绘制空分组

5
我想以特定的风格绘制许多箱线图进行比较。但是当一个组为空时,“该组不会被绘制”。 假设我有一个数据框:
   a   b
1  1   5
2  1   4
3  1   6
4  1   4
5  2   9
6  2   8
7  2   9
8  3 NaN
9  3 NaN
10 3 NaN
11 4   2
12 4   8

我使用箱线图来绘制它:
boxplot(b ~ a , df)

比我得到的情节更少第3组(因为我没有“10声望”而无法显示)。
我通过谷歌找到了一些删除空组的解决方案,但我的问题正好相反。
我通过at=c(1,2,4)找到了解决方案,但由于我用python生成Rscript,不同的组为空,我更希望根本不要删除组。
哦,我不认为我有时间去研究额外的软件包。 因此,我将感激不含它们的解决方案。
1个回答

2

您可以通过以下方法获取X轴上的分组:

boxplot(b ~ a , df, na.action=na.pass)

或者
boxplot(b~factor(a), df)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接