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语言绘制散点小提琴图。这种图表类型在展示数据分布时非常有效,特别是在生物信息学领域。希望这篇文章对你有所帮助!
热门推荐
周世宗柴荣:五代十国的杰出帝王
如何分析政治因素对黄金价格的影响?这种影响的持续性如何判断?
职工医疗保险应如何转移?转移过程中存在哪些难点?
如何解决团队内部纠纷
古代的酒究竟几度?为何古代人无缘无故喝很多坛也不会醉呢?
神奇的肠道益生菌
碘伏可以治脚气吗 如何治疗和预防脚气
脚气反反复复?这些地方没做对
脚气的治疗方法和日常护理要点
块式制动器与钳盘式制动器的区别是什么?
苹果手机可以重新换个ID吗?全面解析更换Apple ID的流程与注意事项
一片铝箔让你的天线信号翻倍——地网优化实战
绩效考核结果与薪酬挂钩的实操指南
啤酒成分对肠道菌群的影响研究
山东古墓惊现1米9尸骨,考古专家鉴定后,直言:这是宰相刘罗锅
国际学生在美高校的挑战与机遇:学业、文化适应与职业发展支持策略探讨
从put操作看ConcurrentHashMap如何解决线程安全问题
鼻梁骨折的症状与处理方法
阿托伐他汀VS瑞舒伐他汀,该怎么选?心内科医生说出大实话
开封:八朝古都的文旅新魅力
手把手教你查个人参保信息
梦见下大雨:周公解梦中的多重象征
日语中的常用语:这样啊
10首经典儿童诗词,句句童真十足,字字趣意盎然
细嚼慢咽有益健康:专家建议放慢进食速度,享受美食
电脑接口信息一览,揭秘常用接口查询软件功能与优势
如何建立一个有效的质量管理系统
跟着名家去踏青!春天贵州这些宝藏打卡地,你去过没?
腹腔异物的治疗
Excel文件如何存为.dat格式文件,并如何打开