我刚刚制作了另一个变量,将值分类为零以上:
library(ggplot2)
set.seed(1839)
df <- data.frame(x=factor(1:5), y=rnorm(5,0,2))
df$zero <- factor(ifelse(df$y>0, 1, 0))
ggplot(df, aes(x=x, y=y, fill=zero)) +
geom_bar(stat="identity") +
scale_fill_manual(values=c("red", "green"), guide=FALSE)