文章预览
今天介绍一个R包 {ggdist} ,能画出多种图型展示数据分布情况,还 能与 {ggplot2} 兼容 。 首先,准备需要的R包: install.packages( "ggdist" ) library (ggdist) library (ggplot2) # install.packages("ggplot2") library (distributional) # install.packages("distributional") library (patchwork) # install.packages("patchwork") 接下来,创建作图需要的数据们: set.seed( 000 ) mydata groups = LETTERS[ 1 : 4 ], values = rnorm( 1000 , mean = c( 2 , 8 , 5 , 7 ), sd = c( 1 , 1.5 , 2 , 5 )), types = c(rep( "T1" , 4 ), rep( "T2" , 4 )) ) summary(mydata) mydata1 groups = LETTERS[ 1 : 4 ], mean = c( 2 , 8 , 5 , 7 ), sd = c( 1 , 1.5 , 2 , 5 ) ) mydata1 数据创建好了,开始使用 R包 {ggdist} 作图。 假设需要查看数据中多组间的分布情况,可以画一个slab plot: ggplot(mydata, aes(x = groups, y = values, fill = groups)) + stat_slabinterval(geom = "slab" ) + # 相当于 stat_slab()
………………………………