2012-05-03 41 views
8

可能重复(在读):
Draw bloxplots in R given 25,50,75 percentiles and min and max values是否有可能绘制从预先计算的统计数据的箱线图容易

我有一些来自各组汇总统计数据集:最大值,最小值,平均值,中位数等。我想绘制这些箱形图 - 或者至少是类似的图表与箱形图(我没有UQ和LQ数据,尽管可能会得到这些数据)。

我没有原始数据,所以我不能只使用R中的boxplot函数。有没有一种简单的方法可以在R中执行此操作,而只需要汇总统计信息?如果没有,是否有一个简单的方法来使用另一个免费工具来做到这一点?

+1

由于这是一个特定的R-编程的问题,计算器可能已经是更合适的位点( SO也有一个[r]标签)。 – cbeleites 2012-05-04 06:10:31

+0

对于我来说,它并不像一个R特有的问题:它寻求一种从汇总统计中绘制箱形图的方法。 – whuber 2012-05-04 14:17:45

+0

这是重复的。我喜欢[这个问题](http://stackoverflow.com/questions/11129432/draw-bloxplots-in-r-given-25-50-75-percentiles-and-min-and-max-values),但它被关闭作为[这个问题]的副本(http://stackoverflow.com/questions/10628847/geom-boxplot-with-precomputed-values) – GSee 2012-08-14 13:05:27

回答

16

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) 
+0

bxp doesnt似乎是低级别的功能 - 即每次它打开新的阴谋窗口... – 2015-05-14 11:17:10

相关问题