У меня есть кадр данных, как этотПереименовать кадр данных столбца последовательно
x y z
10 10 0
00021 21 11
022 22 1
13610206 13610206 1
13610207 13610207 1
13610208 13610208 1
13610209 13610209 1
13610210 13610210 1
, где второй столбец у = as.numeric (as.character (х)), а третий г = Diff (у) , Что я хотел бы сделать, это добавить колонку, как это
x y z xnew
10 10 0 10
00021 21 11 00021
022 22 1 00021
13610206 13610206 13610184 13610206
13610207 13610207 1 13610206
13610208 13610208 1 13610206
13610209 13610209 1 13610206
13610210 13610210 1 13610206
т.е. если г = 1 Xnew равен предыдущему х, для которых г отличается от единицы.
Я не понимаю вопрос, у вас есть dataframe с числами и хотите иметь разницу с предыдущим номером во втором столбце, а затем сделать третий столбец, где, если разница меньше или равна 1, вы сохраняете предыдущий номер? – Llopis
Не предыдущее число, а последнее число, для которого разница отличается от одного – user3036416