Hi all, I have been using ggplot for a few months and ran into this porblem, I am trying to use ggplot in a for loop and it is not working. if I do the following: data=as.data.frame(cbind(rnorm(10),rnorm(10),rnorm(10))) ############ pp=ggplot(data, aes(x=(1:10), y=data[,1])) pp=pp+geom_line(aes(x=(1:10),y = data[,1]),lty=2) pp=pp+geom_line(aes(x=(1:10),y = data[,2]),lty=2) pp=pp+geom_line(aes(x=(1:10),y = data[,3]),lty=2) print(pp) ############ I get what I want, all 3 lines on the plot, but this does NOT work: ################### pp=ggplot(data, aes(x=(1:10), y=data[,1])) for(i in 1:3){ pp=pp+geom_line(aes(x=(1:10),y = data[,i]),lty=2) } print(pp) ################ this does not work... I know I can do it using the group varable, but I would like to use for loops sometimes and want to know if you can do it. thank, Tarek [[alternative HTML version deleted]]