rogramação @R: como calcular a diferença entre duas células em um quadro de dados e salvá-las em uma nova colu

Tentando aprender R e estou preso em um exemplo de autocorrelação. Eu quero regredir a diferença em x contra a diferença em y. Eu tenho x e y em um quadro de dados e gostaria que a diferença de x2 - x1 fosse salva em uma nova coluna, digamos dx. Não tenho ideia de como fazer iss

o que eu tenho

data1

x   y
5   3
8   9
3   1
1   5
.   .
.   .
.   .

o que eu gostaria de obter:

data1.dif

x   y   dx   dy
5   3   NA   NA
8   9    3    6
3   1   -5   -8
1   5   -2    4
.   .    .    .
.   .    .    .

questionAnswers(4)

yourAnswerToTheQuestion