crea.var.interaccion.fnc

Objetivo

Permite crear nuevas variables de interacción a partir del producto de las variables incluidas en el argumento variables.

crea.var.interaccion.fnc

En muchas ocasiones deseamos crear nuevas variables que son en realidad el producto de otras (interacciones de variables numéricas). La función crea.var.interaccion.fnc requiere como argumentos el nombre de la base de datos que contiene las variables a computar así como el argumento variables con el nombre o número de columnas de las variables a combinar.

Cuando incluyes factores en el argumento variables, el número de máximo de variables es dos. La función por lo tanto solo maneja interacciones dobles cuando hay factores y triples cuando todas son numéricas.

datos= crea.var.interaccion.fnc(iris, variables=1:3)

Hemos utilizado el número de columna de las tres variables a combinar (2 variables de interacción doble y una triple). Adémas la función guardará también las tres variables en su versión centrada (c.nombre)

datos= crea.var.interaccion.fnc(iris,

variables=c("Sepal.Length","Sepal.Width" ,"Petal.Length"))

Utilizamos en este caso, los nombres de las variables y no sus números de columna. Obviamente con idéntico resultado: 2 dobles y 1 triple así como las tres variables originales centradas.

datos= crea.var.interaccion.fnc(iris,

variables=c("Sepal.Length:Sepal.Width:Petal.Length"))

En esta ocasión el formato elegido es el de interacción directa. Se incluyen los nombres de las 3 variables separadas por el caracter dos puntos (:).

INTERACCIÓN CON UNA VARIABLE CUALITATIVA (FACTOR) Y OTRA NUMÉRICA

Si incluimos en el argumento variables una variable que es factor y otra numérica, la función generará J-1 variables de interacción, siendo J el número de niveles del factor.

datos= crea.var.interaccion.fnc(iris, variables=c("Sepal.Length:Species"))

*** Se han creado las siguientes variables de interaccion con el centrado previo

*** de la variable numerica: c.Sepal.Length a partir de las 2

variables dummy creadas desde el factor Species

[1] "int_Species_versicolor_c.Sepal.Length" "int_Species_virginica_c.Sepal.Length"

Como la variable Species es un factor con tres niveles, la función generará dos varialbes de interacción: int_Species_versicolor_c.Sepal.Length e int_Species_virginica_c.Sepal.Length.