R语言中绘制箱形图的替代品:蜂群图和小提琴图

简介: R语言中绘制箱形图的替代品:蜂群图和小提琴图

箱形图  非常有用,因为它们不仅指示中间值,而且还显示了第一四分位数和第三四分位数的测量结果变化。但是,也有一些图提供了一些附加信息。在这里,我们将仔细研究箱形图的潜在替代方案:蜂群图和小提琴图。

 

蜂群图

原则上,蜂群图类似于一维散点图,因为它将单个测量结果显示为点。但是,不同之处在于,蜂群图采用了一种逻辑,以确保所绘制的点彼此靠近且不会重叠。

那么,什么时候应该使用蜂群图?由于蜂群图中的点不应重叠,因此此类图仅适用于相对少量的测量。如果测量结果显示不同的组,则它们也适用,因为各个点可以相应地着色。


在R中使用蜂群图

我们将使用  warpbreaks数据集  来举例说明绘图的用法。

# option 1: color by group
beeswarm(breaks ~ wool + tension, data = warpbreaks,
    main = "Beeswarm of breaks versus wool and tension",
    col = rep(c("red", "blue"), 3))


# option 2: color individual points

蜂群图也可以通过以下方式与箱形图组合:

beeswarm(breaks ~ wool, data = warpbreaks,
    main = "Beeswarm of breaks versus wool", add = TRUE,
    pwcol = as.numeric(tension), pch = 16)

小提琴图

小提琴图的想法是将箱形图和密度图结合起来。由于该图依赖于密度估计,因此只有在有足够数量的数据可用于获得可靠估计时,该图才有意义。否则,估计的密度可能表示数据中实际上没有的趋势。


在R中创建小提琴图

为了演示小提琴图与箱形图的不同之处,请比较以下两种表示形式:


grid.arrange(p.violin, p.box, ncol = 2)


  在这种情况下,我们看到了小提琴情节的限制,对于小样本量 。另一方面,箱形图显示,实际上只有两个测量值大于60。

相关文章
|
7月前
|
数据可视化 算法
R语言近似贝叶斯计算MCMC(ABC-MCMC)轨迹图和边缘图可视化
R语言近似贝叶斯计算MCMC(ABC-MCMC)轨迹图和边缘图可视化
|
7月前
|
数据可视化
R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化
R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化
R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化
|
7月前
|
监控 数据可视化 数据挖掘
R语言质量控制图、质量管理研究分析采购订单数量、CPU时间、纸厂产出、钢板数据可视化
R语言质量控制图、质量管理研究分析采购订单数量、CPU时间、纸厂产出、钢板数据可视化
|
7月前
|
数据可视化 前端开发
在R语言中实现sem进行结构方程建模和路径图可视化1
在R语言中实现sem进行结构方程建模和路径图可视化
|
7月前
|
数据可视化
在R语言中实现sem进行结构方程建模和路径图可视化2
在R语言中实现sem进行结构方程建模和路径图可视化
|
7月前
|
数据可视化 算法 数据挖掘
R语言 PCA(主成分分析),CA(对应分析)夫妻职业差异和马赛克图可视化
R语言 PCA(主成分分析),CA(对应分析)夫妻职业差异和马赛克图可视化
|
7月前
|
数据可视化 算法
R语言主成分分析(PCA)葡萄酒可视化:主成分得分散点图和载荷图
R语言主成分分析(PCA)葡萄酒可视化:主成分得分散点图和载荷图
|
7月前
|
数据可视化 Python
R语言分析糖尿病数据:多元线性模型、MANOVA、决策树、典型判别分析、HE图、Box's M检验可视化
R语言分析糖尿病数据:多元线性模型、MANOVA、决策树、典型判别分析、HE图、Box's M检验可视化
|
7月前
|
数据可视化
R语言两阶段最小⼆乘法2SLS回归、工具变量法分析股息收益、股权溢价和surfaces曲面图可视化
R语言两阶段最小⼆乘法2SLS回归、工具变量法分析股息收益、股权溢价和surfaces曲面图可视化
|
7月前
|
数据可视化 前端开发
R语言中实现sem进行结构方程建模和路径图可视化(下)
R语言中实现sem进行结构方程建模和路径图可视化