我想知道如何在分组条形图中包含百分比差异这是我拥有的数据框
我拥有的代码:
library(scales)
library (ggplot2)
library(dplyr)
library(tidyr)
df %>%
pivot_longer(-fuel_type) %>%
ggplot(aes(x=fuel_typ, y=value,fill=name))+
geom_col(position=position_dodge()) +
scale_fill_manual(values=c("red","blue")) +
scale_y_continous(labels=label_comma()) +
theme_bw()
(以上代码归功于@Tarjae)
输出:
我想知道如何在"no_car_21"条形图顶部用正号或负号标记"no_car_21"相对于"no_car_18"的百分比差异?
多谢了
1条答案
按热度按时间5w9g7ksd1#
您可以使用
lag
计算每组与先前值的百分比变化,并通过调整hjust
和vjust
将其分配给geom_text
,如下所示:创建于2023年1月3日,使用reprex v2.0.2