r - ggplot:创建相对堆叠直方图
问题描述
我设法从我的数据中创建了一个漂亮的直方图:
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,填充表示该答案在该 bin 中的比例。
我谨慎乐观地认为这可能很容易做到,但我就是不知道怎么做。我很感激社区可以提供的任何帮助。
解决方案
推荐阅读
- forms - Silverstripe 用户表单模块更新
- javascript - 斐波那契数列从 JavaScript 到 Python 的递归记忆
- html - 谷歌函数找不到静态文件 css / js
- python - 从excel读取数据时在数据框中获取不正确的值
- python-3.x - macOS brew 挂起构建 Python@3.9 (3.9.1_7)
- javascript - 如何在条形图中添加条形图,显示所有条形的平均值
- sql - SQL - 过滤掉整行以摆脱“占位符”数据
- javascript - 如何使减去文本框值小于/等于价格文本框值并在 Asp.net 核心 C# 的另一个文本框中显示价格?
- compilation - 使用编译器生成的二进制文件取决于哪些因素?
- python-imaging-library - 透明度不适用于 pil 中的 gif