我是靠谱客的博主 潇洒篮球,最近开发中收集的这篇文章主要介绍ggplot在直方图上添加核密度图及关于ggrcs包绘制直方图的说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

近期一些朋友私信我说使用ggrcs包绘制不出来直方图,或者绘制得很难看,怀疑直方图密度图绘图代码是错误的,本来这个问题我不想回答的,但是问的人多了,还是说一说把。
在这里插入图片描述
ggrcs包绘制直方图的代码为,就是使用核密度来表示直方图,

ggplot(data, aes(x=x, y=..density..)) +
geom_histogram(fill="cornsilk", colour="grey60", size=.2)

绘图代码是参考下面这本书,用的是标准画法
R Graphics Cookbook
在这里插入图片描述
6.3. Making a Density Curve这部分内容
为了比较理论分布和观察到的分布,你可以将密度曲线与直方图重叠起来
与直方图重叠。由于密度曲线的Y值很小(曲线下的面积总和为1),如果你把它叠加在直方图上,几乎看不到它。
曲线下的面积总和为1),如果你把它叠加到直方图上,几乎看不出来
叠加在直方图上,几乎看不出来。为了解决这个问题,你可以缩小直方图的规模
来匹配密度曲线的映射y=…密度…。这里我们先添加geom_histogram(),然后把geom_density()放在上面(图6-10)。
在这里插入图片描述
在这里插入图片描述
不少大V也介绍了这种方法
https://zhuanlan.zhihu.com/p/106194051
在这里插入图片描述
https://www.douban.com/group/topic/93408823/?_i=6679076tXRgtLp,6748084tXRgtLp
在这里插入图片描述
画双坐标轴图稍微复杂一点,使用到数据等比例转换,但是原理就是上图的基础代码。

QQ群已经满人了,加不进去的各位抱歉了。

最后

以上就是潇洒篮球为你收集整理的ggplot在直方图上添加核密度图及关于ggrcs包绘制直方图的说明的全部内容,希望文章能够帮你解决ggplot在直方图上添加核密度图及关于ggrcs包绘制直方图的说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部