¿Cómo calcular la correlación cruzada en R?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *