2015-02-12 717 views
-1

有没有一种方法可以通过使用R来显示boxplot中的“​​五个值”?R - 如何在boxplot中显示平均值,中位数,标准差,分位数

p0.3 = dbinom(0:60, 60, 0.3) 
p0.5 = dbinom(0:60, 60, 0.5) 
p0.8 = dbinom(0:60, 60, 0.8) 
boxplot(p0.3,p0.5,p0.8, names=c("0.3","0.5","0.8"),col=c("red","yellow","blue"),main = "Boxplot of Probability Distribution ", ylab = "Distribution Density", xlab = "Probability") 
+0

什么做你的意思是“显示” – mnel 2015-02-12 02:48:17

回答

0

我不清楚如果你想绘制符号或值本身。它的第一个,你可以添加一些东西给你绘制这样的:

abline(h=mean(p0.3), col ="red"); 
points(sd(p0.3), pch=18, col ="red") 

如果是第二个,你可以通过自己的计算这些统计数据,然后添加值文本:

p0.3 = dbinom(0:60, 60, 0.3) 
p0.5 = dbinom(0:60, 60, 0.5) 
p0.8 = dbinom(0:60, 60, 0.8) 
boxplot(p0.3,p0.5,p0.8, names=c("0.3","0.5","0.8"),col=c("red","yellow","blue"),main = "Boxplot of Probability Distribution ", ylab = "Distribution Density", xlab = "Probability") 

means <- mean(p0.3, na.rm = TRUE) 

text(x=means, labels = means, y=0.01) # you will need to adjust y 
相关问题