Monday, 15 August 2011

Error in multiple plotting in R using for loop -



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