R可视化和ggplot2

《R数据可视化手册》学习笔记6---描述数据分布(5)二维密度图

2023-10-06  本文已影响0人  RSP小白之路

写在前面。

这篇文章对应原书的第6章,主要介绍一些描述数据分布的可视化图形。主要包括如下这些:


密度图

核密度图也是很常用的一种反映数据分布的图形。

二维密度图

如何绘制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)]


以上。只展示了最基本的用法,更进阶详细的用法可以查看帮助文档。

上一篇 下一篇

猜你喜欢

热点阅读