我如何能夠在 ggplot 中繪制資料集的分組百分比(而不是計數)?例如這個情節
library(survival)
ggplot(data=kidney, aes(disease))
geom_bar(aes(fill=as.factor(sex)), position="dodge")
我如何將它們繪制sex為他們所在疾病組的百分比,以便每個疾病組加起來應為 100%?
uj5u.com熱心網友回復:
您可以先計算百分比,然后繪制資料。
library(survival)
library(dplyr)
library(ggplot2)
kidney %>%
count(disease, sex = factor(sex)) %>%
group_by(disease) %>%
mutate(n = prop.table(n) * 100) %>%
ggplot(aes(disease, n, fill = sex)) geom_col(position = 'dodge')

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/330414.html
上一篇:包含資料的單個值的箱線圖
