Замена diff() для нескольких столбцов

diff() вычисляет разницу между значениями в векторе с заданной задержкой. Существует ли эквивалентная функция, работающая с двумя векторами? Например, у меня есть:

v1 = c(1, 2, 3, 4, 5, 3)
v2 = c(5, 4, 3, 2, 1, 0)

Мне нужно вычислить разницу между каждым значением v1 и v2 при отставании 1. Это может быть:

(2 - 5), (3 - 4), (4 - 3)... 

Это может быть достигнуто с помощью комбинаций head()/tails() на 2 векторов, но мне было интересно, есть ли уже функция, которая может сделать то же самое.

7
задан GSee 16 March 2013 в 23:40
поделиться