En este artículo discutiremos cómo calcular la correlación cruzada en el lenguaje de programación R. La correlación se utiliza para obtener la relación entre dos o más variables.
- El resultado es 0, si no hay correlación entre dos variables
- El resultado es 1, si hay correlación positiva entre dos variables
- El resultado es -1, si hay correlación negativa entre dos variables
La correlación cruzada se utiliza para medir la relación entre una serie temporal y una versión retrasada de otra serie temporal. Podemos calcular esto usando el método ccf().
Sintaxis:
ccf(data1,data2)
donde, data1 y data2 pueden ser un vector o un marco de datos
Devolver:
Dará como resultado el retraso de la correlación automática y la trama.
Ejemplo: correlación cruzada entre dos vectores
R
# create the vector with 10 elements data1=c(1:10) # create the vector with 10 elements data2=c(45:54) # get ccf of the two data print(ccf(data1,data2))
Producción:
Ejemplo: correlación automática entre dos columnas en el marco de datos
R
# create the dataframe with 2 columns data1=data.frame(a=c(1:10),b=c(23:32)) # get ccf of the two dataframe columns print(ccf(data1$a,data1$b))
Producción:
Publicación traducida automáticamente
Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA