r - geom_errorbar 在 faceted marplot ggplo2 中显示错误
问题描述
我正在努力找出我在尝试使用标准偏差误差条生成此条形图时所犯的错误。我得到的结果是错误栏在我的栏中没有正确定位(在我看来是垂直的)。
我的数据集是
'data.Nema': 11 obs. of 6 variables:
$ STATION: Factor w/ 3 levels "FARO","ISLA D",..: 1 1 1 1 2 2 2 2 3 3 ...
$ SEASON : Factor w/ 4 levels "Summer15","Winter15",..: 1 3 2 4 1 3 2 4 1
$ N : int 5 3 5 3 5 3 5 3 5 3 ...
$ mean : num 2285 4419 795 1057 3694 ...
$ sd : num 511 1425 216 597 789 ...
$ se : num 256 1008 108 422 395 ...
我的代码是:
p4 <- ggplot(data=data.Nema, aes(x=STATION, y=mean, fill="Nematoda")) +
geom_bar(stat = "identity",position=position_dodge()) +
facet_wrap(facets = ~data.Nema$SEASON, ncol =3)+
theme_bw()+
theme(panel.border = element_blank(), panel.grid.major = element_blank(), panel.grid.minor = element_blank(),
panel.background = element_blank(), axis.line = element_line(colour = "black")) +
theme(strip.text.x = element_text(size = 8, colour = "black"))+
theme(axis.text=element_text(size = 8), axis.text.x=element_text(angle = 90, hjust = 1), axis.title.x = element_text(size = 8, vjust = 0.1),
axis.title.y = element_text(size = 9, vjust = 0.3), legend.position="bottom",legend.text=element_text(size=8), legend.title = element_text(size = 8)) + ylab(expression(paste("Individual numbers", " 10",cm^-2 ))) +
xlab("" ) +
geom_errorbar(aes(ymin = data.Nema$mean - sd,
ymax = data.Nema$mean + sd,
width = 0.1), position=position_dodge(0.9)) +
facet_wrap(facets = ~data.Nema$SEASON, ncol =3)
plot(p4)
谢谢您的帮助
解决方案
推荐阅读
- jquery - DataTable 未填充 - 而是常规 api 响应
- java - 从用于内部实例创建的外部类实例访问内部类实例
- r - 用选择的值替换数据框中的 N/A
- ms-access - 如何消除 MS Access 报告中的行之间的间隙
- java - Intellij:异常条件语句在无法访问的行上崩溃
- ios - 在闭包方法swift上使用weakSelf时变为nil
- python - 将数据与数据框进行比较
- ios - iOS AppDelegate didReceiveRemoteNotification 未在后台通过蜂窝网络静默推送触发
- python - 在kivy中从一个类访问另一个类的id
- scala - 如何在 Spark 中更新数据框行中的值