将数据点添加到箱线图
adding data points to a box plot
想知道是否有人可以提供帮助。
我们创建了一个箱形图,我们很乐意显示不同社区的香农指数。
到目前为止我们使用的代码是:
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)
现在我们想要在同一张图中每个单独的箱形图顶部的点?
提前致谢!
这和你想象的一样吗?
实际数据点绘制在箱线图的顶部。
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)
gr <- list(Woodland=wood, Grassland=grass, Scrub=scrub)
bp <- boxplot(gr, xlab="Treatment", ylab="Shannon Index", outcex=0,
col=c("darkolivegreen2", "darkolivegreen3", "darkolivegreen4"))
points(stack(gr)[,2:1], pch=21, bg="grey")
想知道是否有人可以提供帮助。 我们创建了一个箱形图,我们很乐意显示不同社区的香农指数。
到目前为止我们使用的代码是:
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)
现在我们想要在同一张图中每个单独的箱形图顶部的点?
提前致谢!
这和你想象的一样吗?
实际数据点绘制在箱线图的顶部。
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)
gr <- list(Woodland=wood, Grassland=grass, Scrub=scrub)
bp <- boxplot(gr, xlab="Treatment", ylab="Shannon Index", outcex=0,
col=c("darkolivegreen2", "darkolivegreen3", "darkolivegreen4"))
points(stack(gr)[,2:1], pch=21, bg="grey")