《R数据可视化手册》学习笔记6---描述数据分布(5)二维密度图
2023-10-06 本文已影响0人
RSP小白之路
写在前面。
这篇文章对应原书的第6章,主要介绍一些描述数据分布的可视化图形。主要包括如下这些:
- 直方图
- 密度图
- 频数多边形
- 箱线图
- 小提琴图
- Wilkinson点图
密度图
核密度图
也是很常用的一种反映数据分布的图形。
二维密度图
如何绘制2维的密度图
呢?
示例数据faithful
数据集。
> str(faithful)
'data.frame': 272 obs. of 2 variables:
$ eruptions: num 3.6 1.8 3.33 2.28 4.53 ...
$ waiting : num 79 54 74 62 85 55 88 85 51 85 ...
使用stat_density2d
函数。
ggplot( data = faithful, aes(x = eruptions, y = waiting )) + geom_point()+stat_density2d()
[图片上传失败...(image-dda2eb-1696632385358)]
使用选项colour = ..level..,
将密度曲面的高度
映射给颜色
。
ggplot( data = faithful, aes(x = eruptions, y = waiting )) +
stat_density2d(aes(colour = ..level..))
[图片上传失败...(image-6d6c37-1696632385359)]
使用瓦片图
,将密度估计
映射给填充色
或者透明度
。
ggplot( data = faithful, aes(x = eruptions, y = waiting )) +
stat_density2d(aes(colour = ..density..), geom = "tile", contour = FALSE)
[图片上传失败...(image-73539-1696632385359)]
以上。只展示了最基本的用法,更进阶详细的用法可以查看帮助文档。