0
我的数据(TransDat70)包含103个变量总数。前102个名称通过“V102”命名为“V1”,最后一个变量名称为“Time.Min”。for循环来生成并保存多个ggplots在一个单独的文件
我需要对变量“Time.Min”生成每个变量(V1到V102)的102个ggplots。然后我需要将所有这些ggplots保存在一个单独的文件(pdf)中,为了比较的目的,最好将所有这些ggplots全部保存在/下面。
我试过使用的代码,我可以在网上找到,但没有一个为我工作到目前为止。
这里是我的代码:
var_list = combn(names(TransDat70)[1: 102], 2, simplify = FALSE)
plot_list = list()
for (i in 1: 3) {
p = ggplot(TransDat70, aes_string(x = var_list[[i]][1], y = var_list[[i]][2])) + geom_point()
plot_list[[i]] = p
}
for (i in 1: 3) {
plot70 = paste("iris_plot_", i, ".tiff", sep = "")
tiff(plot70)
print(plot_list[[i]])
dev.off()
}
pdf("plots.pdf")
for (i in 1: 3) {
print(plot_list[[i]])
}
dev.off()
有什么建议?