С данными, как показано ниже:
data <- structure(list(seq_grp = 1:40, n_offset = c(1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 3, 2, 1, 1, 3, 2, 1, 1, 1, 1, 3, 2, 1, 1, 7, 6, 5,
4, 3, 2, 1, 1, 9, 8, 7, 6, 5, 4, 3, 2)), row.names = c(NA, -40L
), class = c("tbl_df", "tbl", "data.frame"))
Я хотел бы создать новый столбец, в котором значения в следующих строках будут иметь значения seq_grp
, но со смещением длины, определяемым n_offset
,Я надеялся, что dplyr::mutate(new = dplyr::lead(seq_grp, n = n_offset))
будет работать, но lead
принимает только скаляры.