我想在 ggplot2 中以 5 个横断面绘制 5 个物种的值的多重误差条(平均值和标准差)。我尝试过,但没有找到合适的策略。价值、横断面和物种的示例代码包括以下内容:
value<-as.integer(runif(1000, min = 0, max = 5)) ## values of 1000 observations)
transect <- sample(1:5, 1000, replace=T) ## transect ID
x<-c("SpeciesA","SpeciesB","SpeciesC","SpeciesD","SpeciesE")
species<-rep(x, 200)
data<-data.frame(cbind(value,transect,species)) # species ID
这是一个例子,它们都在同一个地块上。好东西要玩的是geom
和position
在?stat_summary
value <- as.integer(runif(1000, min = 0, max = 5)) ## values of 1000 observations)
transect <- sample(1:5, 1000, replace = TRUE) ## transect ID
x <- c("SpeciesA", "SpeciesB", "SpeciesC", "SpeciesD", "SpeciesE")
species <- rep(x, 200)
data <- data.frame(cbind(value, transect, species)) # species ID
library(ggplot2)
ggplot(data, aes(species, value, colour = transect, group = transect)) +
stat_summary(fun.data = mean_se, geom = 'errorbar', position = 'dodge')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句