Я пытаюсь построить средние значения для видов, хотя все средние значения отрицательны.Я хочу, чтобы более мелкие значения (более отрицательные) были ближе к нижней части оси y, а более крупные значения (менее отрицательные) - выше по оси y.
Я пытался изменить coord_cartesian
и ylim
, но ни одна из них не работает.
ggplot(meanWUE, aes(x = Species, y = mean, fill = Species)) +
coord_cartesian(ylim = c(-0.8, -0.7)) +
scale_fill_manual( values c("EUCCHR" = "darkolivegreen2","ESCCAL" = "darkgoldenrod2", "ARTCAL" = "darkcyan", "DEIFAS" = "darkred", "ENCCAL" = "darkorchid2", "SALMEL" = "deepskyblue1", "ERIFAS" = "blue3", "BRANIG" = "azure3", "PHAPAR"= "palevioletred" )) +
scale_y_reverse() +
geom_bar(position = position_dodge(), stat="identity") +
geom_errorbar(aes(ymin=mean-se, ymax=mean+se),width=.3) +
labs(x="Species", y="WUE")+
theme_bw() +
theme(panel.grid.major = element_blank(), legend.position = "none")
Я хочу, чтобы ESCCAL и EUCCHR были, по сути, самыми короткими столбиками, но в настоящее время они показаны как самые высокие.
Виды против эффективности использования воды

Если я не делаю scale_y_reverse, я получаю график, который выглядит следующим образом второе изображение