Recursive function using dplyr

前端 未结 2 1691
有刺的猬
有刺的猬 2020-12-21 00:04

I have data:

dat <- tibble(
         day = 200:210,
         x = sample(-10:10, size = 11,replace = T))

I have a variable y

2条回答
  •  旧巷少年郎
    2020-12-21 00:19

    df %>% mutate(y = 5 + cumsum(x))
    

    or, with your extra conditions

    df %>% mutate(y = (5 + cumsum(x)) %>% pmin(10) %>% pmax(0))
    

提交回复
热议问题