0

Suppose I have a dataset like this

df <- data.frame(letters = LETTERS[1:5],
                 numbers = 6:10)
df
  letters numbers
1       A       6
2       B       7
3       C       8
4       D       9
5       E      10

I would like to copy a column, but droping observations one row. I could do this manually:

df$numbers2 <- c(0, df$numbers[-length(df$numbers))

To get this result:

df
  letters numbers numbers2
1       A       6        0
2       B       7        6
3       C       8        7
4       D       9        8
5       E      10        9

Is there a function to perform this task?

neilfws
  • 32,751
  • 5
  • 50
  • 63
Bruno Pinheiro
  • 964
  • 8
  • 20

0 Answers0