2015-02-12 720 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 
相關問題