我正在使用corrplot并在此处跟随示例Plotting multiple corrplots (R) in the same graph我可以在同一图表中显示多个corrplots(R)。但是我想保存到tiff文件,因为我使用循环我不知道如何实现这一点。见下面的代码。
我遍历我的几个实验块(Block1,block2)并将corrplot绘制成一个接一个。这有效。我不明白如何指向tiff文件。特别是在哪里放
tiff(file =' Figure4Plots.tiff',width = 12,height = 12,units =" in",res = 300)和dev.off()我试过dflist和其他几个但不起作用谢谢!
{{1}}
答案 0 :(得分:0)
我没有原始数据,而且我不熟悉corrplot包,所以我制作了一些虚拟数据,只使用了一个简单的plot()
函数。除非corrplot()
函数有特别之处,否则您应该能够将大部分代码放在tiff()
块中,如下所示:
dflist <- c('Block1', 'Block2', 'Block3', 'Block4')
total <- data.frame(block=sample(dflist, size=100, replace=TRUE), x=runif(100), y=runif(100)*2)
tiff(file = 'Figure4Plots.tiff', width = 12, height = 12, units = "cm", res = 72)
par(mfrow=c(2,2))
for (thisBlock in dflist) {
#Subset different Blocks
dataCorr <- subset(total , (block == thisBlock ))
dataCorr <- dataCorr[, c('x', 'y')]
plot(dataCorr)
}
dev.off()
此代码生成Figure4Plots.tiff
: