У меня есть фрейм данных, содержащий набор переменных, которые я хочу отставать на разных длинах, чтобы позже я мог использовать их в регрессиях (вместо отстаивания одной переменной за раз вручную).
Я нашел этот код в Stackoverflow, который, кажется, делает свое дело:
df = data.frame(a = 1:10, b = 21:30)
dplyr::mutate_all(df, lag)
a b
1 NA NA
2 1 21
3 2 22
4 3 23
5 4 24
6 5 25
7 6 26
8 7 27
9 8 28
10 9 29
Проблема в том, что это отстает от каждого столбца, и у меня есть некоторые столбцы, которые я надеваю не хочу отставать. Как мне адаптировать приведенный выше код, чтобы исключить столбцы, которые я не хочу отставать? А также, как я могу отставать от других длин, теперь он только отстает на 1 в качестве настройки по умолчанию