diff()
La función en R Language se usa para encontrar la diferencia entre cada par consecutivo de elementos de un vector.
Sintaxis: diff(x, lag, diferencias)
Parámetros:
x: vector o array
desfase: periodo entre elementos
diferencias: Orden de diferencia
Ejemplo 1:
# R program to find the difference # between each pair of elements of a vector # Creating a vector x1 <- c(8, 2, 5, 4, 9, 6, 54, 18) x2 <- c(1:10) x3 <- c(-1:-8) # Calling diff() function diff(x1) diff(x2) diff(x3)
Producción:
[1] -6 3 -1 5 -3 48 -36 [1] 1 1 1 1 1 1 1 1 1 [1] -1 -1 -1 -1 -1 -1 -1
Ejemplo 2:
# R program to find the difference # between each pair of elements of a vector # Creating a vector x1 <- c(8, 2, 5, 4, 9, 6, 54, 18) x2 <- c(1:10) # Calling diff() function diff(x1, lag = 2, differences = 1) diff(x2, lag = 1, differences = 2)
Producción:
[1] -3 2 4 2 45 12 [1] 0 0 0 0 0 0 0 0
Aquí, en el código anterior, el ‘retraso’ indica el período entre valores, es decir, retraso = 2 medios, la diferencia se calcula entre el primer y el tercer valor, el segundo y el cuarto valor, etc. y las ‘diferencias’ indican el orden en que diff()
se ejecuta la función. llamado es decir, diferencias = 2 significa diff()
que la función se llama dos veces en el vector.
Publicación traducida automáticamente
Artículo escrito por nidhi_biet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA