我在遗传学工作,最近开始练习 R,特别是 ggplot,以制作用于出版的图像。
我运行了几个分析并组合在一个表 (Attempt_mod_TopTen) 3 数据集中,其中包含:
- y 轴 (GO_term) = 整个图形必须相同的名称
- x1 轴 (N_Genes_AB) = 与 y 相关的基因数量,以及它们的 p_value
- X2 轴 (N_Genes_A) = 与 y 相关的基因数量,以及它们的 p_value
- X3 轴 (N_Genes_B) = 与 y 相关的基因数量,以及它们的 p_value
我可以仅使用一组数据(X1、X2 或 X3)制作带有单个面板的图形
library(ggplot2)
theme_set(
theme_bw()
)
ggplot(data = Attempt_mod_TopTen)+geom_point(aes(x=N_Genes_AB, y=GO_Term, size=P_value_AB)) +
scale_size(range = c(4,.2))
显示 GO_terms、基因数量及其 P 值之间关系的气泡图:
我看到有关于如何使用多个面板(即 facet_wrap)制作气泡图的帖子,但我想我的数据做错了,因为我找不到如何合并 X2 和 X3 的数据。我想在单个面板中显示我能够在 3 个面板中制作的内容,这些面板彼此相邻,共享相同的 y 轴。