[R] idiom for constructing data frame

Sarah Goslee sarah.goslee at gmail.com
Tue Mar 31 19:46:03 CEST 2015

Hi folks,

I KNOW there has to be a way to do this more elegantly, but I
consistently fail to come up with it, as I was just reminded while
writing an example for a query on this list.

What's a nifty way to construct a data frame of a given size? The only
way I know of it to use matrix(), eg

data.frame(matrix(NA, nrow=10, ncol=3))

and then to set the colnames in a second step.

This comes up a lot when pre-allocated a data frame before using a
loop: I know the size and column names, but want an empty structure to
fill later.


Sarah Goslee

More information about the R-help mailing list