Home > database >  How add a row of 0 to a dataframe
How add a row of 0 to a dataframe

Time:05-15

I have this dataframe in R

mat <-structure(list(a = c(2, 5, 90, 77, 56), b = c(45, 78, 98, 55, 
63), c = c(77, 85, 3, 22, 4), d = c(52, 68, 4, 25, 79), e = c(14, 
73, 91, 87, 94)), class = "data.frame", row.names = c(NA, -5L
))

and I want add a row of "0" as first row of mat. The output that I need is

   a  b  c  d  e
1  0  0  0  0  0
2  2 45 77 52 14
3  5 78 85 68 73
4 90 98  3  4 91
5 77 55 22 25 87
6 56 63  4 79 94

How can I do? Thx

CodePudding user response:

We can use rbind

mat <- rbind(0, mat)

-output

mat
   a  b  c  d  e
1  0  0  0  0  0
2  2 45 77 52 14
3  5 78 85 68 73
4 90 98  3  4 91
5 77 55 22 25 87
6 56 63  4 79 94
  • Related