Попытка узнать R и застрять на примере автокорреляции. Я хочу регрессировать разницу в x от разницы в y. Я имею x и y в кадре данных и хотел бы, чтобы разница x2-x1 сохранялась в новом столбце, например, dx. Я понятия не имею, как это сделать.R-программирование: как я могу вычислить разницу между двумя ячейками в кадре данных и сохранить их в новом столбце
то, что у меня есть:
data1
x y
5 3
8 9
3 1
1 5
. .
. .
. .
, что я хотел бы получить:
data1.dif
x y dx dy
5 3 NA NA
8 9 3 6
3 1 -5 -8
1 5 -2 4
. . . .
. . . .
Как говорят два ответа , 'diff' делает это удобно, но если вы хотите вернуться к основам (т. забудьте), затем посмотрите на 'data1 [-1,] - data1 [-nrow (data1),]', который вы можете адаптировать для более сложных ситуаций. – Henry