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

使用geom_qq绘制对数变换前后数据Q-Q图形态一致问题咨询

问题原因及解决方案

  1. x轴完全相同属于正常现象
    geom_qq()的x轴为标准正态分布的理论分位数,取值仅由样本量决定,和样本的实际取值无关,因此两次绘图x轴完全一致是预期结果。

  2. 视觉上形态相似的本质原因
    对数变换是严格单调递增变换,不会改变观测值的大小排序,也就不会改变每个观测值对应的分位数排位。在未叠加正态参考线的前提下,仅观察点的分布趋势很容易产生“形态完全一致”的错觉,二者的实际差异体现在和理论正态分布的拟合程度上。

  3. 优化绘图方法,直观查看拟合差异
    你当前的代码仅绘制了Q-Q散点,缺少正态分布参考线,无法直观测出拟合差异。建议补充geom_qq_line()图层,参考代码如下:

# 原始分布Q-Q图(含正态参考线)
sbpqq_original <- wcgs %>% 
  ggplot() + 
  geom_qq(aes(sample = sbp)) +
  geom_qq_line(aes(sample = sbp), color = "red")
sbpqq_original

# 对数变换后Q-Q图(含正态参考线)
sbpqq_log <- wcgs %>% 
  ggplot() + 
  geom_qq(aes(sample = log(sbp))) +
  geom_qq_line(aes(sample = log(sbp)), color = "red")
sbpqq_log

添加参考线后可以明显观察到,对数变换后的散点会比原始数据更贴近红色参考线,和你从直方图得到的“对数变换后更接近正态分布”的结论完全匹配。如果需要更直观的对比,也可以通过ylim()调整两张图的Y轴为统一缩放比例,避免轴范围差异带来的视觉干扰。


内容的提问来源于stack exchange,提问作者Scott Hebert

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 21:36:02