It\'s easy to repeat a data.frame once,
mt2 <- rbind(mtcars, mtcars)
But what\'s an R-like way to do this generally? If I want 10 copies
@joran's answer is very elegant and you should use it if duplicating the rownames isn't required. However, this way will also duplicate the rownames:
do.call(rbind, replicate(10, mtcars[1:10, ], simplify=FALSE))