小提琴图大家都不陌生,本博客也有很多介绍小提琴图绘制的方法和介绍。一个偶然的机会看到一个小提琴图的展示方式比较好,和大家分享。
library("vioplot")
# 演示数据
data <- trees
tall <- trees[trees$Height >= 76,]
small <- trees[trees$Height < 76,]
# 绘制左半边
vioplot(tall,
side = "left",
plotCentre = "line",
col = 2)
# 绘制右半边
vioplot(
small,
side = "right",
plotCentre = "line",
col = 3,
add = TRUE
#添加到已有图层
)
# 添加图例
legend(
"topleft",
legend = c("Tall", "Small"),
text.col = c(2, 3),
box.lty = 0,
bg = rgb(0, 0, 0, 0),
fill = c(2, 3),
cex = 1,
ncol = 2
)
图形展示的方式有很多,关于个性化的小提琴展示分享就到此结束。后面和大家分享更多有意思的可视化小教程。如果大家有更好的方案也欢迎大家留言。
参考资料:
1.https://r-coder.com/violin-plot-r/