PGFPlots:具有绝对频率的统计表的箱线图

PGFPlots:具有绝对频率的统计表的箱线图

这是我的问题。我在统计表中有如下值/绝对频率的数据:

\pgfplotstableread{
     1      1   
     2      2
     3      6
     4      10
     5      6
     6      2
     7      1
     8      0
     }\datatable

这让我可以绘制柱状图

\addplot[ybar] table[row sep=newline,y index=1] {\datatable};

然而,Boxplot 需要一维数据(或预先格式化,但我不想自己计算四分位数)。

因此我的问题是:如何使用 PGFPlots(PGFPlotsTable)将具有绝对频率的统计表转换为包含箱线图所需的单维列中的所有值的表。

伪代码

foreach row in \datatable
    if \thisrowno(1)>0
        for i from 1 to \thisrowno(1)
            append \thisrow(0) to \newtable

我将非常感谢任何能够让我使用独特数据集创建柱形图和箱线图的帮助。

相关内容