我想在 ggplot2 中有一個閃避條形圖,顯示一個人是否有儲蓄,而這一切都由另一個變數 region 決定。由于缺少資料,我想將它們作為另一個類別包含在圖中,這樣每個區域都會有三個條形圖:一個代表有,一個代表沒有,一個代表丟失資料。現在我制作了一個圖,它準確地顯示了我想要的內容,我在互聯網上獲取了一些代碼,因為我真的無法正確地做到這一點。唯一的問題是,現在它在條形頂部顯示了我不想要的百分比。我該如何擺脫它?或者我怎么能至少把它四舍五入?
如果您不想要文字百分號,請洗掉
scales::percent(并查看類似的數字0.72727272727272727)或round(100*., 1)它:ggplot(mtcars, aes(x=as.factor(cyl), fill=as.factor(gear))) geom_bar(aes( y=..count../tapply(..count.., ..x.. ,sum)[..x..]), position="dodge" ) geom_text(aes(label=round(100*(..count../tapply(..count.., ..x.. ,sum)[..x..]), 1), y=..count../tapply(..count.., ..x.. ,sum)[..x..] ), stat="count", position=position_dodge(0.9), vjust=-0.5) scale_y_continuous(labels = scales::percent)
如果您根本不想要這些數字,請完全洗掉
geom_text(.)。ggplot(mtcars, aes(x=as.factor(cyl), fill=as.factor(gear))) geom_bar(aes( y=..count../tapply(..count.., ..x.. ,sum)[..x..]), position="dodge" ) scale_y_continuous(labels = scales::percent)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/466708.html
