11

可能重复:
在给定 25、50、75 个百分位数以及最小值和最大值的情况下,在 R 中绘制 bloxplots

我有许多来自各种数据集的汇总统计数据集:最大值、最小值、平均值、中位数等。我想绘制这些的箱线图 - 或者至少,类似于箱线图的图(我没有 UQ 和LQ 统计数据,尽管有可能获得这些数据)。

我没有原始数据,所以我不能只使用 R 中的boxplot函数。当你只有汇总统计数据时,在 R 中是否有一种简单的方法可以做到这一点?如果没有,是否有一种简单的方法可以使用另一个免费工具来做到这一点?

4

1 回答 1

22

R 中的 boxplot 函数使用一个名为 bxp 的低级函数,它接受汇总统计信息。一个简单的例子(下胡须=1,第一个四分位数=2,中位数=3,第三个四分位数=4,上胡须=5)如下所示:

summarydata<-list(stats=matrix(c(1,2,3,4,5),5,1), n=10)
bxp(summarydata)

如果您想了解更多关于 bxp 接受作为输入的数据结构,请查看一些虚拟数据的高级箱线图函数的返回值,即尝试

sd<-boxplot(dummydata)
str(sd)
于 2012-05-03T19:43:33.623 回答