我想讓我所有的值標簽都在 ggplot2 上的條上方相同的高度。我怎樣才能做到這一點?
p <- ggplot(figure_df, aes(x=event_type, y=fraction))
geom_bar(aes(fill=factor(method)), position=position_dodge(width=0.9), stat="identity")
facet_grid(~event_time, switch="x")
theme(axis.text.x = element_text(angle = 45,hjust = 1))
geom_text(aes(label=ifelse(method == 'THRIVE',round(pval, 2)," ")))

uj5u.com熱心網友回復:
最好讓您的問題可重現。檢查一下:
您說您想要條形上方的值。您可以將其設定為已知值,也可以使用資料設定奇異靜態值,如下所示:
ggplot(df1, aes(x = x, y = y, fill = coloring))
geom_col(position = position_dodge(.9))
geom_text(aes(y = max(y) 1, label = round(y, 1)),
position = position_dodge(.9))

如果您不希望它們處于相同的高度,但希望它們與桿的距離相同,則可以通過多種不同的方式來做到這一點。這是一種方法。
ggplot(df1, aes(x = x, y = y, fill = coloring))
geom_col(position = position_dodge(.9))
geom_text(aes(y = y 1, label = round(y, 1)),
position = position_dodge(.9))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/493097.html
