R可视化和ggplot2

《R数据可视化手册》学习笔记6---描述数据分布(9)Wilki

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

写在前面。

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


Wilkinson点图

如何绘制Wilkinson点图,以展示所有数据点?

Wilkinson点图

示例数据为gcookbook包中的countries的子集。

ct2009 <- subset(countries, Year ==2009 & healthexp >2000)
>str(ct2009)
'data.frame':   27 obs. of  7 variables:
 $ Name        : Factor w/ 216 levels "Afghanistan",..: 5 11 12 19 34 53 66 67 72 75 ...
 $ Code        : Factor w/ 216 levels "ABW","AFG","AGO",..: 5 11 12 15 33 54 63 65 51 77 ...
 $ Year        : int  2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 ...
 $ GDP         : num  NA 42131 45555 43640 39599 ...
 $ laborrate   : num  NA 65.2 60.4 53.5 67.8 65.4 60.9 56.1 59.8 53.7 ...
 $ healthexp   : num  3090 3867 5037 5104 4380 ...
 $ infmortality: num  3.1 4.2 3.6 3.6 5.2 3.4 2.5 3.5 3.5 3.5 ...

运行geom_dotplot()语句,并映射给x一个变量。

ggplot(data = ct2009, aes(x = infmortality)) +
  geom_dotplot()

[图片上传失败...(image-4c3c1c-1696985668992)]

分组Wilkinson点图

通过映射x轴分组变量,并设定binaxis="y"将数据点沿着y轴进行堆叠

ggplot(data = heightweight, aes(x = sex, y = heightIn)) +
  geom_dotplot(binaxis = "y", binwidth = 0.5, stackdir = "center")

[图片上传失败...(image-d3f980-1696985668992)]


以上,更多详细的内容,在使用中通过R的帮助文档进行学习。基本用法的熟练掌握后才是各种花哨的技巧进阶。

上一篇下一篇

猜你喜欢

热点阅读