У меня очень простая проблема. Я пытаюсь установить значение столбца X в 0, если столбец Y [n,] не равен столбцу Y [n-1,]. Моя проблема в том, что я не знаю, как ссылаться на предыдущее значение строки в R, а затем использовать это значение, чтобы установить значение другого столбца.
Как пример:
Y X
1 5
1 1
2 0
2 2
X [3,2] равно 0, потому что Y [3,1] не равно Y [2,1].
Мне нужно в основном найти все это в большом наборе данных и установить соответствующее значение X равным 0.
data$X <- 0 if data$Y[n] =! data$Y[n-1]
Есть ли простое решение для этого в R? Такое ощущение, что должно быть.
Спасибо