数据的背景是我正在量化一项测定,其中数字越低越好。所以我希望较低的数字位于 Y 轴的高处,并且我的条形图从底部开始向上。但是,当我使用scale_Y_reverse时,条形从顶部开始。我怎样才能实现我想要的?
谢谢
Scale_Y_reverse 使条形从顶部开始而不是从底部开始。我希望它是从底部开始的。
o <- data.frame('Time'=c(24,48),'Count'=c(20,40))
ggplot(o, aes(x=as.factor(Time),y=Count)) +
geom_col() +
scale_y_reverse()
您可以将 coord_flip() 函数与scale_y_reverse()一起使用
代码:
library(ggplot2)
o <- data.frame('Time' = c(24, 48), 'Count' = c(20, 40))
o %>%
ggplot(aes(x = as.factor(Time), y = Count)) +
geom_col() +
scale_y_reverse() +
coord_flip()