O

Size: a a a
O
O
PD
dt[, var := cumsum(status_date_month), by = customer_id]
PD
O
БА
l
БА
AM
GS
g
ylim()
library(tidyverse)
fontsize = 4 # кегль цифр на графиках
linesize = 3 # вручную подобранный множитель
df <- data.frame(
a = rep(c("a", "b", "c"), times = 7),
b = rep(letters[1:7], each = 3),
c = runif(21, max = 100)
)
df %>%
ggplot(aes(x = b, y = c, fill = a, label = round(c, 3)))+
geom_bar(position = "dodge", stat = "identity")+
geom_text(position = position_dodge(width = 0.8), angle = 90, hjust = -0.1, size = fontsize)+
ylim(c(NA, max(df$c) + fontsize*linesize)) # предлагаемый костыль
g
AM
ylim()
library(tidyverse)
fontsize = 4 # кегль цифр на графиках
linesize = 3 # вручную подобранный множитель
df <- data.frame(
a = rep(c("a", "b", "c"), times = 7),
b = rep(letters[1:7], each = 3),
c = runif(21, max = 100)
)
df %>%
ggplot(aes(x = b, y = c, fill = a, label = round(c, 3)))+
geom_bar(position = "dodge", stat = "identity")+
geom_text(position = position_dodge(width = 0.8), angle = 90, hjust = -0.1, size = fontsize)+
ylim(c(NA, max(df$c) + fontsize*linesize)) # предлагаемый костыль
AM
g
l
Ю
+ coord_flip()если подписи оставлять к барам, не надо издеваться над теми, кто будет изучать этот график
YS