在boxplot中绘制空组

时间:2015-03-21 17:51:13

标签: r plot boxplot

我想在特定风格上绘制很多箱形图来比较它们。 但是当一个小组为空时,小组"不会被绘制"。

假设我有一个数据框:

   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绘制它:

boxplot(b ~ a , df)

比我没有第3组的情节 (我不能表演,因为我没有" 10声誉")

我找到了一些通过谷歌删除空组的解决方案,但我的问题是另一种方式。

我通过at = c(1,2,4)找到了解决方案,但是当我生成一个带有python的Rscript并且不同的组是空的时我更喜欢,这些组根本没有丢弃。

哦,我认为我没有时间去处理其他包裹。 因此,如果没有它们,我会感谢你的解决方案。

问候,canis

1 个答案:

答案 0 :(得分:1)

您可以通过

获取x轴上的组
boxplot(b ~ a , df, na.action=na.pass)

boxplot(b~factor(a), df)