我设法从数据中创建了一个很好的直方图:
ggplot(df, aes(x = Score)) +
geom_histogram(aes(fill = factor(Answer, levels=c("5", "4", "3", "2", "1", "NULL")))) +
scale_x_continuous(limits = c(0,250)) +
labs(x = "Score", y = "Count", fill="Answer")
但是,我真正想知道的是每个bin中每个答案的相对频率,而不是绝对数字。也就是说,我希望每个垃圾箱的高度为1,填充物代表该垃圾箱中该答案的比例。
我对这可能很容易保持谨慎的乐观态度,但我只是不知道如何做到。我希望社区提供任何帮助。