Well you can try for(i in 1:20) { assign(paste("ddat",i,sep="_"),data) other processing... } -- View this message in context: http://r.789695.n4.nabble.com/Creating-data-frames-in-a-loop-tp2195527p2195681.html Sent from the R help mailing list archive at Nabble.com.