查看原文
其他

每天学习一点R:24.小提琴图和气泡图的绘制

红皇后学术 红皇后学术 2023-08-18

小提琴图的绘制

之前介绍过箱须图的绘制方法,虽然箱须图能够展示数据的中位数、最值和数据的整体情况,但是相对来说,还是小提琴图能够更好的展示数据的分布情况

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")

扩展阅读




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存