diff() calcula la diferencia entre los valores de un vector en un retraso especificado. ¿Hay una función equivalente que funcione en dos vectores? Por ejemplo, tengo:Reemplazo de diff() para columnas múltiples
v1 = c(1, 2, 3, 4, 5, 3)
v2 = c(5, 4, 3, 2, 1, 0)
tengo que calcular la diferencia entre cada valor de v1 y v2 en el retardo 1. Eso sería:
(2 - 5), (3 - 4), (4 - 3)...
Esto se puede lograr usando combinaciones de cabeza ()/tails() en los 2 vectores, pero me preguntaba si ya hay una función que puede hacer lo mismo.
Estoy usando un objeto xts, así que esto es exactamente lo que estaba buscando. Tendré que escribir una pregunta frecuente de xts en algún momento ... :) –
@RobertKubrick: pensé, ya que eres el principal interlocutor de la etiqueta [xts]. Si realmente quieres escribir una pregunta frecuente, con gusto te ayudaré. –
Prepararé un borrador tan pronto como tenga tiempo libre. ¿Cómo puedo enviarle un mensaje personal o un correo electrónico? No veo ninguna información de contacto directo en este sitio web. –