R语言绘制散点小提琴图:从基础到进阶
创作时间:
作者:
@小白创作中心
R语言绘制散点小提琴图:从基础到进阶
引用
CSDN
1.
https://blog.csdn.net/kanghua_du/article/details/137408976
本文将介绍如何使用R语言绘制散点小提琴图。这种图表类型常用于展示数据的分布情况,特别是在生物信息学领域。本文将以一个来自Nature期刊的真实数据集为例,详细讲解绘制过程。
数据准备
首先,我们需要导入所需的R包和数据。
library(tidyverse)
library(readxl)
library(ggsci)
library(viridis)
library(RColorBrewer)
df_data <- read_excel("data_input.xlsx", sheet = "Sheet1")
head(df_data, 10)
绘图步骤
接下来,我们将逐步构建散点小提琴图。
- 设置主题
theme_clean <- function(){
theme_bw() %+replace%
theme(
panel.grid = element_blank(),
strip.background = element_blank()
)
}
- 绘制基础图形
p1 <- ggplot(df_data, aes(x = visit, y = shannon, color = visit, fill = visit)) +
geom_violin()
- 添加散点
p2 <- p1 +
geom_jitter(width = 0.2, size = 0.9) +
scale_color_viridis(end = 0.8, discrete = TRUE)
- 设置颜色
p3 <- p2 +
scale_fill_viridis(end = 0.8, discrete = TRUE, alpha = 0.5)
- 进一步参数修改
final_plot <- p3 +
scale_y_continuous(limits = c(0, 7)) +
guides(color = "none") +
theme_clean() +
labs(
x = "",
y = "Shannon diversity"
)
完整代码
以下是完整的绘图代码:
pdf("202405散点小提琴图.pdf", width = 6, height = 4)
ggplot(df_data, aes(x = visit, y = shannon, color = visit, fill = visit)) +
geom_violin() +
geom_jitter(width = 0.2, size = 0.9) +
scale_color_viridis(end = 0.8, discrete = TRUE) +
scale_fill_viridis(end = 0.8, discrete = TRUE, alpha = 0.5) +
scale_y_continuous(limits = c(0, 7)) +
guides(color = "none") +
theme_clean() +
labs(
x = "",
y = "Shannon diversity"
)
dev.off()
扩展:绘制箱线图
如果你对箱线图更感兴趣,可以使用以下代码:
ggplot(df_data, aes(x = visit, y = shannon, color = visit, fill = visit)) +
geom_boxplot()
总结
通过本文,你学会了如何使用R语言绘制散点小提琴图。这种图表类型在展示数据分布时非常有效,特别是在生物信息学领域。希望这篇文章对你有所帮助!
热门推荐
车库创业的多元化实践
家养小金鱼吃什么,怎么喂
沙蚕和沙虫的区别:从物种到生活习性的全面解析
高筋、中筋、低筋面粉的区别与转化方法
小米起名由来:一粒米中的科技世界
黄金的物理特性及其应用:从珠宝到高科技产业
异地医院的病假条可以用来请假吗?
江苏十大特产:从洞庭碧螺春到阳澄湖大闸蟹
合法讨债的方法及所需证据
如何处理工作中的不断加班
高速公路上能不能停车?在哪里停怎么操作才是安全的?一文说清楚
在高速上停车有哪些处罚?这些处罚措施如何影响驾驶安全?
花漾春摄 : 教你拍爆樱花和郁金香
自媒体平台如何正确留下联系方式?
Win11杀毒软件在哪里设置?如何找到并安装?
国家科技特派团调研广西助农公司生态循环养殖基地
指纹锁技术原理及安全性分析
不同岗位的工作内容和职业发展路径是怎样的
呼吸机和制氧机的区别
教师职业的特点是什么?
债权确认书是什么
如何识别新鲜食材?从颜色、气味、触感三个方面深度解析技巧
冰岛奇旅:探寻极光之岛的神秘魅力
红鸾在命理中的角色与影响
Safari浏览器如何开启和使用HTML5功能
全球资本“抢滩”中国股票
亲子关系的共同成长:家长与孩子携手面对生活的挑战
港版三星购机指南:省下千元的隐藏技巧与避坑全攻略
什么是证据保管
华安基金:黄金多空博弈加剧,关注金价波动风险