为(类别,值)分类数据创建箱线图?

为(类别,值)分类数据创建箱线图?

在 MS Excel(和 LO Calc)中,如果您的数据排列如下,则可以轻松创建箱线图:

酒吧 巴兹
1 78 634
4 56 449
9 三十四 315
16 21 809

您将获得三个盒子,每个类别一个,在我的示例中有 4 个样本。

但如果我的数据是这样排列的怎么办?

类别 价值
1
酒吧 78
巴兹 634
4
9

等等等等?当我天真地这样做时,MS 只会绘制两个框,每列一个。转置数据也无济于事。

除了创建像第一个示例那样排列数据的透视表之外,我还能做些什么来让 Excel 正确地尊重我的分类?

答案1

您需要将数据转换为适合箱线图的形式。
具体操作取决于您使用的 Excel 版本。
如果您有 FILTER 函数,最简单的方法是使用此函数:

=FILTER(data, groups="foo")

如果您使用的是旧版本的 Excel,则可以使用:

=IFERROR(SMALL(IF(groups="foo", data),ROW(A1)),NA())

或者像这样:

=IF(groups="foo", data, NA())

#N/A 值不会影响此类图表的创建。
箱线图数据

相关内容