【发布时间】:2019-06-06 12:40:03
【问题描述】:
我正在使用 R 中的一个函数来分析我的数据并生成多个图。
函数是来自adegenet 包的“snpzip”。
我想自动保存函数生成的三个图作为输出的一部分。你有什么建议吗?
我想指出一个事实,即我知道如何保存单个绘图,例如使用 png 或 pdf 后跟 dev.off()。我的问题是当我运行snpzip(snps, phen, method = "centroid") 时,结果是三个图(我想保存)。
我在这里报告与“adegenet”包中相同的示例:
simpop <- glSim(100, 10000, n.snp.struc = 10, grp.size = c(0.3,0.7),
LD = FALSE, alpha = 0.4, k = 4)
snps <- as.matrix(simpop)
phen <- simpop@pop
outcome <- snpzip(snps, phen, method = "centroid")
【问题讨论】:
-
不,它与那个帖子没有真正的关系。我知道如何在 R 中保存图。我的问题与此函数的输出结果为三个图有关,我无法保存。要理解我的意思,您可以运行我提供的脚本测试。
-
使用
par(mfrow=c(1,3))或类似的方法将所有三个图放到一张图像中。