如何在同一页面上通过for循环绘制多个ggscatter图

时间:2019-09-06 20:15:45

标签: r for-loop plot ggpubr

我有几个样本,我为其绘制了一个图。由于我有许多示例,因此我使用了for循环。因此,我现在有多个单一图,我想在一页中显示它们。我有麻烦,因为plot_在循环中被覆盖。 下面是我生成图的循环:

plot_ =  for (i in unique(df$samples_ID)) {
df_subset = df[which(df$samples_ID == i),]
print(ggscatter(data = df_subset, x = 'meanT', y= 'meanCF',
add = "reg.line", conf.int =TRUE, cor.coef =TRUE,
cor.coeff.args=list(label.x.npc = 0.3, label.y.npc = 0.001), 
cor.method ="pearson", 
xlab="mean_Tumor", ylab="mean_CF",
title = i))
}

我已经尝试添加:

par(mfrow = c(8,3))

但是看起来该功能不适用于ggscatter。

您有一种简单的方法来管理此问题吗?

谢谢

0 个答案:

没有答案