《R语言实战》自学笔记66-气泡图

Python044

《R语言实战》自学笔记66-气泡图,第1张

数据准备

气泡图(bubble plot):在二维散点图的基础上,用点的大小来代表第三个变量的值。

symbols()函数来创建气泡图。该函数可以在指定的(x, y)坐标上绘制圆圈图、方形图、星形图、温度计图和箱线图。

symbols(x, y, circle=radius)

其中x、y和radius是需要设定的向量,分别表示x、y坐标和圆圈半径

你可能想用面积而不是半径来表示第三个变量,那么按照圆圈半径的公式(r = /πA )变换即可:

symbols(x, y, circle=sqrt(z/pi))

一般来说,统计人员使用R时都倾向于避免用气泡图,原因和避免使用饼图一样:相比对长度的判断,人们对体积/面积的判断通常更困难。

参考资料:

ggplot2:不用说,画图神器

reshape2:变形,整合

stringr:处理字符串

lubridate:处理时间

RODBC:链接数据库

plyr:拆分,合并,重组。

knitr:谢益辉,自动化报告包

ggmap:ggplot2+map的一个包,主要用来画地图,但是ggplot2的功能也都有

animation:谢益辉,动画包

formatR:谢益辉,整理代码的包

googleVis:利用google的API,可以生成动态气泡图之类

data.table:大的数据,用它取子集等,不怎么会。