其他
每天学习一点R:24.小提琴图和气泡图的绘制
小提琴图的绘制
之前介绍过箱须图的绘制方法,虽然箱须图能够展示数据的中位数、最值和数据的整体情况,但是相对来说,还是小提琴图能够更好的展示数据的分布情况。
UsingR包中有含有一个simple.violinplot()函数可以用于小提琴图的绘制。
#载入依赖包
library(UsingR)
#载入示例数据
data(mtcars)
#绘制图像
simple.violinplot(mpg~cyl,data = mtcars,
col = "gold",border = "black")
simple.violinplot函数的帮助文档中并未介绍该函数的参数使用方式,不过大部分参数与par函数相同,可以参考我之前的推文自行开发。
气泡图的绘制
散点图是所有图像中最简单最基本的图形,其通过点在x和y轴的位置可以展示样本的两个数据参数,但有时我们想要在一张图中展示样本的更多数据参数,如果此时增加一个坐标轴将图像变为3D形式,可能更不易观察样本的差异。
气泡图很好的解决了上述问题,其可以通过点的大小展示第三种数据参数,并使用颜色差异展示第四种数据参数。
其实在R中绘制一个气泡图非常的简单,只需要在散点图的基础上,将cex参数设置为表示起泡大小的数据,将col设置为表示颜色的数据就可以了。
首先我们先画一个基本的散点图。
#载入绘图数据
data(mtcars)
plot(mtcars$wt,mtcars$mpg)
绘制气泡图。
plot(mtcars$wt,mtcars$mpg,
cex = mtcars$drat,
col = mtcars$cyl,
pch = 16,main = "Bubble plot")