[R] Adding a row at top of dataframe

Peter Ehlers ehlers at ucalgary.ca
Mon May 17 19:15:46 CEST 2010


On 2010-05-17 9:28, ecvetano at uwaterloo.ca wrote:
> I have a large data frame 48:2185 with different numbers.
> I would like to add only one row at the very top of my data frame with
> 0's or NA's.
> I don't know which approach to use. Should i create 2 different data
> frames and merge them? Ive also tried the rbind command with no luck. I
> would appreciate some help to achieve what I'm trying to create.
> Thanks!

Say your dataframe is named 'dat'.

  x <- rep(NA, ncol(dat))
  dat <- rbind(x, dat)

will insert a row of NA's.

  x <- rep(0, ncol(dat))
  dat <- rbind(x, dat)

will insert a row of 0s. If any of your variables are not
numeric or character, you'll get a warning.

  -Peter Ehlers



More information about the R-help mailing list