使用 R 中的 ggplot 2 改变条形图上标签的角度

问题描述 投票:0回答:0

创建了一个条形图,其中每个条都贴有百分比标签。我想更改文本的角度以使其更易于阅读。月份沿 x 轴对齐,每个月的交易总和沿 y 轴对齐,用户类型将每个月分成两个单独的条。条形图上的标签本身是一个单独的百分比字段,以帮助阐明月份中包含的每种用户类型的比例。

Chart_2022 <- Breakdown_2022 %>% ggplot(mapping = aes(x = Month, 
    y = monthly_transactions, fill = Rider_Class)) + geom_col(position = "dodge") + 
    geom_text(aes(label = prop), position = position_dodge(width = 1), 
        vjust = -0.25) + scale_y_continuous(labels = label_number(suffix = "k", 
    scale = 0.001))
#> Error in Breakdown_2022 %>% ggplot(mapping = aes(x = Month, y = monthly_transactions, : could not find function "%>%"

创建于 2023-02-27 与 reprex v2.0.2

我查看了 geom_text() 和 theme() 的语法,我似乎找不到合适的语句来调整它。我还查看了 geom_label 以尝试更加清晰,但标签太拥挤而无法工作。我也考虑过改变尺寸,但找不到合适的调整。

更新:调整 theme() 中的元素角度会影响其他元素,但不会影响条形图本身的标签

使用的代码是:

theme(axis.text = element_text(angle = 45))

image of bar graph

r ggplot2 label visualization
© www.soinside.com 2019 - 2024. All rights reserved.