【发布时间】:2023-04-02 17:52:01
【问题描述】:
我有一个包含二进制变量的数据集,如下所示。
M4 = matrix(sample(1:2,20*5, replace=TRUE),20,5)
M4 <- as.data.frame(M4)
M4$id <- 1:20
我使用下面的代码制作了一个堆积条形图
library(reshape)
library(ggplot2)
library(scales)
M5 <- melt(M4, id="id")
M5$value <- as.factor(M5$value)
ggplot(M5, aes(x = variable)) + geom_bar(aes(fill = value), position = 'fill') +
scale_y_continuous(labels = percent_format())
现在我希望在图表中显示每个条形中每个字段的百分比,以便每个条形达到 100%。我试过1、2、3 和几个类似的问题,但我找不到任何适合我情况的例子。如何管理此任务?
【问题讨论】:
标签: r graphics ggplot2 bar-chart percentage