Tengo una función que hace parcelas cosas y luego en base a una condición:png que no trabaja cuando se le llama dentro de una función
f <- function(n) {
rand <- rnorm(n)
no <- seq_len(n)
df <- data.frame(no=no, rand=rand)
if (n > 10) {
png("plot.png")
p <- ggplot(df)
p + geom_point(aes(x=no, y=rand))
dev.off()
}
}
f(11)
me sale un archivo PNG en blanco al final de esta. ¿Que esta pasando aqui?
Es un [FAQ] (http://cran.r-project.org/doc/FAQ/R-FAQ. html # Why-do-lattice_002ftrellis-graphics-not-work_003f) y deberías usar 'ggsave' de todos modos. – joran
posible duplicado de [qplot de ggplot no se ejecuta en el origen] (http://stackoverflow.com/questions/6675066/ggplots-qplot-does-not-execute-on-sourcing) – joran
posible duplicado de [Guardar ggplot dentro de una función ] (http://stackoverflow.com/questions/7034647/save-ggplot-within-a-function) –