Error in multiple plotting in R using for loop -
suppose have 2 info frames equal column names, different values. want create scatterplot on different values in corresponding columns in 2 info frames.
for ( in 1:length(a) { pdf("test.pdf") par(mfrow = c(5,3)) plot(wat_cpm[, colnames(a)[i]], a[, colnames(a)[i]]) dev.off() } this not work, 1 plot of 13 plots.
doing manually work, if wait seconds between each plot.
par(mfrow = c(5,3)) plot(wat_cpm[, colnames(a)[1]], a[, colnames(a)[1]]) plot(wat_cpm[, colnames(a)[2]], a[, colnames(a)[1]]) plot(wat_cpm[, colnames(a)[2]], a[, colnames(a)[3]]) plot(wat_cpm[, colnames(a)[3]], a[, colnames(a)[3]]) plot(wat_cpm[, colnames(a)[2]], a[, colnames(a)[2]]) plot(wat_cpm[, colnames(a)[4]], a[, colnames(a)[4]]) plot(wat_cpm[, colnames(a)[5]], a[, colnames(a)[5]]) plot(wat_cpm[, colnames(a)[6]], a[, colnames(a)[6]]) plot(wat_cpm[, colnames(a)[7]], a[, colnames(a)[7]]) plot(wat_cpm[, colnames(a)[8]], a[, colnames(a)[8]]) plot(wat_cpm[, colnames(a)[9]], a[, colnames(a)[9]]) plot(wat_cpm[, colnames(a)[10]], a[, colnames(a)[10]]) plot(wat_cpm[, colnames(a)[11]], a[, colnames(a)[11]]) plot(wat_cpm[, colnames(a)[12]], a[, colnames(a)[12]]) plot(wat_cpm[, colnames(a)[13]], a[, colnames(a)[13]]) why on earth happened?
you cannot run @ once, have wait seconds, why loop don't work?
you can set pdf("test.pdf") , dev.off()outside loop. result : 1 file , 1page plot.
r for-loop plot
No comments:
Post a Comment