gpt4 book ai didi

r - 如何使用 ggplot 对条形图中的正负条进行颜色编码

转载 作者:行者123 更新时间:2023-12-03 14:43:58 25 4
gpt4 key购买 nike

我有以下数据:

df
rowname repo
1 revrepo 0.888
2 bankrate 0.402
3 CRR 0.250
4 Callrate 0.723
5 WPI 0.049
6 GDP -0.318
7 FED 0.110
8 width 0.209
9 nse 0.059
10 usd 0.185

我正在绘制条形图,如下所示:
df %>% mutate(rowname = factor(rowname, levels = rowname[order(repo)])) %>%
ggplot(aes(x = rowname, y = repo)) +
geom_bar(stat = "identity") +
ylab("Correlation with repo") +
xlab("Independent Variable")

我得到以下情节:
ggplot bar plot

我想将负条着色为红色,将所有正条着色为灰色。

最佳答案

编写 Andrey Kolyadin 评论作为解决方案,以使其不再显示为未回答的问题:

geom_bar(aes(fill = repo < 0), stat = "identity") + scale_fill_manual(guide = FALSE, breaks = c(TRUE, FALSE), values=c("gray", "red"))

关于r - 如何使用 ggplot 对条形图中的正负条进行颜色编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48463210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com