将数据点添加到箱形图中

时间:2019-02-03 12:41:21

标签: r boxplot

想知道是否有人可以帮忙。 我们创建了一个箱形图,我们很乐意显示不同社区的香农指数。

到目前为止,我们使用的代码是:

wood <- c(1.2424533,1.3321779,1.0549202,2.0253262,0.7963116)
grass <- c(0.9743148,1.0397208,0.6931472,0,0.6365142)
scrub <- c(0,0.6365142,0.6931472,1.0397208,1.0986123,1.760146,
          1.4648164,0.6365142,1.2148897)

t.test(wood, grass, var.equal=T) ##t = -0.79206, df = 10, p-value = 0.4467 

t.test(wood, scrub, var.equal=T)

t.test(scrub, grass, var.equal=T)

lab <- c("Woodland","Grassland","Scrub")

boxplot(wood, grass, scrub, xlab="Treatment", ylab="Shannon Index", 
  col=c("darkolivegreen2", "darkolivegreen3", "darkolivegreen4")) 

posn <- c(1,2,3)
axis(side=1, at = posn, labels = lab) 

现在我们想要在同一张图中每个方框图上方的点吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

这是否符合您的设想?
实际数据点绘制在箱形图的顶部。

WHERE (NOT <something> OR
       <something> IS NULL
      )

Boxplot with data points overlaid