Программирование на R: как вычислить разницу между двумя ячейками во фрейме данных и сохранить их в новом столбце

Пытаюсь изучить R и застрял на примере автокорреляции. Я хочу регрессировать разницу в x по сравнению с разницей в y. У меня есть x и y во фрейме данных, и я бы хотел, чтобы разница x2 - x1 была сохранена в новом столбце, например, dx. Я понятия не имею, как это сделать.

что у меня есть:

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
.   .    .    .
.   .    .    .
5
задан Travis 23 February 2012 в 00:49
поделиться