r - geom_density 和 aes(y=..density..) 产生不同的结果
问题描述
所以我的理解是 geom_density 和放入aes(y=..desnity..)
直方图做类似的事情 - 标准化绘制的数据。我的问题是这些方法对我来说在同一数据集上产生了不同的 y 轴。
用代码
ggplot(t3.tib.all, aes(Score, fill = Island)) +
geom_histogram(aes(y = ..density..), bins=50, position = 'identity', alpha=0.5) +
labs(title="Task 3", x="Number of Seconds Inside Island
(1 frame = ~0.2 sec.)", y = "Density") +
xlim(0,50) +
ylim(0,0.4)
并使用代码
ggplot(t3.tib.all, aes(Score, fill = Island, colour = Island)) +
geom_density(alpha = 0.2, bw = 1) +
labs(title="Task 3", x="Number of Seconds Inside Island
(1 frame = ~0.2 sec.)", y = "Density") +
xlim(0,50)
请注意,在第一张图上,y 轴高于 0.3,而在第二张图上,它仅达到 0.15。同样在第一张图上,红色条最高,而在第二张图上,它远低于其他条。
我在这里做错了什么?为什么有区别?
任何帮助深表感谢
解决方案
推荐阅读
- scala - 在 Spark Scala 中动态创建数据帧
- amazon-web-services - 跨账户发送 cloudwatch 指标
- mongodb - 无法从 EC2 连接本地 mongod 服务器,反之亦然
- javascript - 如何在基本的 Vue html 文件中使用 Vue 组件 (.udm.js)?
- vba - 通过 VBA 访问 REST API 会返回“无效 ID/密钥”错误
- rest - 尝试实现 Rest API 视图时出现“客户端错误”消息
- swift - SwiftUI 应用程序的 NavigationView 中的 onAppear 和 onDisappear 是否按预期运行?
- laravel - 需要有关在播放器控制器中传递 club_id 的帮助
- asp.net-core - 尝试添加剃须刀组件的向导失败
- partial-views - ASP.NET Core 在使用 @Html.EditorForModel() 时运行多个模板