使用R语言绘制SCI插图云雨图
- 云雨图介绍
我们使用r语言中ggplot2包绘制云雨图,云雨图可以看做是核密度估计曲线图、箱线图和抖动散点图的组合图表。我们可以使用自定义的半小提琴函数geom_flat_volin()、箱型图函数geom_boxplot和抖动散点图函数geom_jitter()叠加实现。
2.代码复刻
2.1准备数据
这是我们本次数据部分截图
2.2打开Rstudio设置工作路径和导包并且导入数据
setwd('你的工作路径')
#导包
library(ggplot2)
#导入数据
data <- read.csv('data1.csv')
2.3 ggplot2库实现图形绘制
2.3.1绘制半提琴图
2.3.2绘制抖动散点图
2.3.3叠加箱线图
2.3.4实现坐标翻转
2.3.5去除边框调整字体等微调
theme_bw()+
theme(panel.grid.major=element_line(colour=NA),
panel.background = element_rect(fill = "transparent",colour = NA),
plot.background = element_rect(fill = "transparent",colour = NA),
panel.grid.minor = element_blank(),#以上theme中代码用于去除网格线且保留坐标轴边框
text = element_text(family = "STXihei"),)
2.3.6出图
2.3.7 保存图片
PDF矢量图
tiff半矢量图
ggsave(p,filename = "图1.tiff",width = 15,height = 15)
ggsave(p,filename = "图1.pdf",width = 15,height = 15,device = cairo_pdf,family = "Times New Roman")
3.总结
云雨图清晰完整并美观的展示了所有数据信息,与海盗图相比,它显得没那么冗余;与小提琴图相比,它又在核密度估计曲线图的同时,加上了抖动散点图。大家以后有需要可以使用云雨图。
相关文章
- ssh通过证书登陆服务器
- mac 安装Yapi
- YII2 控制器中不能使用大写的问题
- 接口测试第11讲:接口性能测试
- gin 数据绑定
- gin 框架将路由文件单独处理
- gin 读取配置文件
- zsh 好用的配置
- 接口测试第12讲:接口安全性测试
- 【实用的开源项目】使用服务器部署memos,一款拥有社交功能的、好看的自托管备忘录
- 接口测试第13讲:与Jenkins集成
- 将pem证书转换成p12格式证书
- 接口测试第14讲:软件架构的演变
- 接口测试第15 讲:接口测试新技术
- 接口测试第16讲:总结
- 性能测试第0讲:导言
- 《阿里测试之道》第二章笔记
- 《阿里测试之道》第四章笔记
- 性能测试(第1集)第1讲:什么是软件的性能
- 性能测试(第1集)第2讲:性能测试分类