You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R语言中如何调整直方图y轴使其展示密度函数值

R语言直方图Y轴从绝对频数改为相对密度的修改方法

你当前使用的hist()代码默认绘制绝对频数直方图,只需调整函数参数即可切换为相对密度展示:

  • 核心参数修改:添加freq = FALSE(等价于probability = TRUE)参数,即可将Y轴切换为相对密度维度,此时直方图所有柱子的总面积之和为1,符合密度分布的统计定义。
  • 配套参数调整:你原有代码中的ylim = c(0, 300)是针对频数范围设置的,切换为密度后需要根据你的数据实际密度范围调整该参数,避免画布范围不匹配导致图形显示异常。

修改后的参考代码如下:

# 自动适配Y轴范围的密度直方图
hist(df$rent, xlim = c(0, 36), breaks = 30, freq = FALSE)

# 如需手动指定密度Y轴范围,可自行调整ylim数值,示例为密度最大值不超过0.2的场景
hist(df$rent, xlim = c(0, 36), ylim = c(0, 0.2), breaks = 30, freq = FALSE)

如果需要叠加核密度曲线做参考,可以在绘制直方图后补充以下代码:

lines(density(df$rent, na.rm = TRUE), col = "red", lwd = 2)

内容的提问来源于stack exchange,提问作者Ciro Mertens

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 16:06:03