R: ggplot no funciona si está dentro de un bucle for aunque funciona fuera de él

Estoy usando una función ggplot simple que funciona bien fuera de un bucle pero no dentro incluso si el valor iterativo no interfiere con la función ggplot. Por que es esto entonces ?

Aquí está mi código

x=1:7 y=1:7 df = data.frame(x=x,y=y) ggplot(df,aes(x,y))+geom_point() 

Funciona ! Pero si el ggplot está dentro de un bucle for …

 for (i in 1:5) { ggplot(df,aes(x,y))+geom_point() } 

… ya no funciona! Qué me estoy perdiendo ?

Gracias

Cuando está en un bucle for , debe print explícitamente su objeto ggplot resultante:

 for (i in 1:5) { print(ggplot(df,aes(x,y))+geom_point()) }