Shifting a column down by one

前端 未结 3 1302
遇见更好的自我
遇见更好的自我 2020-12-06 05:35

Say I have a data.frame that looks like this

 df <- data.frame(AAA = rep(c(NA,sample(1:10, 1)),5),
  BBB = rep(c(NA,sample(1:10, 1)),5),
  CC         


        
3条回答
  •  一整个雨季
    2020-12-06 06:02

    Using dplyr

    library(dplyr)
    df %>%
    mutate(CCC=lag(CCC)) %>%
    na.omit()
    

    Or using data.table

    library(data.table)
    na.omit(setDT(df)[, CCC:=c(NA, CCC[-.N])])
    

提交回复
热议问题