R | 您所在的位置:网站首页 › violin的英文 › R |
前言 如标题所示,它的实质就是Scatter+Violin+box,在数据点之间加上连线就能很好的展示前测后测,纵向数据。中英文的教程都很多,而且还有不错的shiny应用(https://gabrifc.shinyapps.io/raincloudplots/),功能还比较全面,重点是可获得生成该图的R代码。 但是可以从该shiny运用提供的模板来看,并不支持多数据点之间的连线。 这里推荐的教程在云雨图的基础上增加数据点之间的连线(如下图),以展示不同时间点之间的变化,纵向数据可视化的不二选择。 地址: https://github.com/jorvlan/open-visualizations/blob/master/R/repmes_tutorial_R.pdf 使用了该教程记得给原作者credit(https://github.com/jorvlan/open-visualizations)。教程从最简单的scatter plot开始逐步增加元素和细节,循序渐进的告诉你怎么做这一类图,可以让你更好的了解作图的逻辑,轻松运用到其他的场景。 数据和所需包 载入所需的包: library("plyr")library("lattice")library("ggplot2")library("dplyr")library("readr")library("rmarkdown")library("Rmisc")library("devtools")library("gghalves")其中gghalves是用来做一半violin的,可以这么安装: devtools::install_github(’erocoar/gghalves’)设置2个参数方便之后调用 # Define limits of y-axisy_lim_min = 4y_lim_max = 7.5生成前后测数据,这里随便找了一组数据(iris),假装是前后测的。 before = iris$Sepal.Length[1:50]after = iris$Sepal.Length[51:100]n |
CopyRight 2018-2019 实验室设备网 版权所有 |