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
Here's a very simple method:
mtcars[rep(1:nrow(mtcars),2),]
or using better "grammar":
mtcars[rep(seq_len(nrow(mtcars)),2),]
As GSee notes below, one difference here is that rbind will replicate the row names exactly, while using indexing will force unique row names by appending digits. Off the top of my head, I think the only fix would be to set the row names (again using rep) after the fact.