Пытаюсь выучить R и застрял на примере автокорреляции. Я хочу регрессировать разницу в x по сравнению с разницей в y. У меня есть x и y во фрейме данных, и я хотел бы, чтобы разница x2 - x1 была сохранена в новом столбце, скажем, dx. Я понятия не имею, как это сделать.
что я имею:
данные1
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),]
, который вы можете адаптировать для более сложных ситуаций. - person Henry   schedule 23.02.2012