在geom_col中添加特定“年”的所有正负值后绘制柱状图,可以通过以下步骤实现:
install.packages("ggplot2")
library(ggplot2)
df_filtered <- filter(df, year == 2021)
ggplot(df_filtered, aes(x = year, y = value, fill = ifelse(value >= 0, "positive", "negative"))) +
geom_col() +
labs(title = "柱状图", x = "年", y = "值") +
scale_fill_manual(values = c("positive" = "green", "negative" = "red"))
在上述代码中,我们使用ifelse函数根据value的正负值设置fill参数的值,以便在柱状图中区分正负值。同时,使用scale_fill_manual函数设置正值和负值的颜色。
以上是在geom_col中添加特定“年”的所有正负值后绘制柱状图的步骤和代码示例。请注意,这只是一个示例,具体的实现方式可能因数据集和需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云