我想补充一点
fill = cust_type
label = label_txt
从建筑美学的角度
ggplot()
aes(label = label_txt)
到
geom_text()
reverse = TRUE
到
reverse = FALSE
. 然后,绘图的R代码应如下所示,并有望正常工作:
ggplot(
data = df_summ
,aes(
x = group
,y = cust_count
,fill = cust_type)) +
geom_bar(
position = 'stack'
,stat = 'identity') +
geom_text(
aes(label = label_txt)
,size = 4
,position = position_stack(
vjust = 0.5
,reverse = FALSE)) +
scale_fill_manual(
values = setNames(
c('green','beige','salmon')
,types)
,guide = FALSE) +
labs(
x = NULL
,y = NULL
,title = 'Composition of customer base') +
theme_minimal() +
theme(
panel.grid.major = element_blank()
,panel.grid.minor = element_blank()
,axis.text.x = element_blank()
,axis.ticks.x = element_blank()
,axis.text.y = element_blank()
,axis.ticks.y = element_blank());