Cómo utilizar la interfaz de fórmula en la r

Otra idea muy importante en I es la interfaz de fórmula. La interfaz de fórmula le permite especificar de forma concisa las columnas que va a utilizar al ajustar un modelo, así como el comportamiento del modelo.

Es importante tener en cuenta que la notación fórmula se refiere a fórmulas estadísticas, en lugar de fórmulas matemáticas. Así, por ejemplo, el operador de la fórmula + medios para incluir una columna, de no añadir matemáticamente dos columnas juntos. Es necesario que los operadores cuando se inicia la construcción de modelos.

Tenga en cuenta el hecho de que la interpretación de los signos puede variar dependiendo de la función de modelado que utilice.

OperadorEjemploSignificado
~y ~ XModelo y como una función de x
+y ~ la + bIncluir columnas la así como b
-y ~ la - bIncluir la pero excluyen b
:y ~ la : bEstimar la interacción de la yb
*y ~ la * bIncluir columnas, así como su interacción (es decir, y ~ la + b + una B)
|y ~ la | bEstimación y como una función de una condición de que b

Muchas de las funciones de I le permiten utilizar la interfaz de fórmula, a menudo, además de otras formas de trabajar con esa función. Por ejemplo, el agregada () función también permite el uso de las fórmulas:

> Agregada (mpg ~ engranajes + de la mañana, data = coches, significa) mpg1 gearam 3 automática 16.106672 21.050003 4 Automática 4 Manual 5 Manual 26.275004 21.38000

Observe que el primer argumento es una fórmula y el segundo argumento es la trama de datos de origen. En este caso, le dices agregada para modelar mpg como una función de engranaje al igual que soy y para calcular la media. Este es el mismo ejemplo que en el párrafo anterior, pero utilizando la interfaz de fórmula que su función se vuelve muy fácil de leer.

Cuando nos fijamos en el archivo de Ayuda para una función, siempre va a estar claro si se puede utilizar una fórmula con esa función. Por ejemplo, echar un vistazo a la Ayuda ?agregado. En la sección de uso de esta página, se encuentra el texto siguiente:

## Método S3 para la clase 'data.frame'aggregate (x, por, FUN, ..., simplificar = TRUE) ## método S3 para la clase' formula'aggregate (fórmula, datos, FUN, ..., subconjunto, na.action = na.omit)

Esta página muestra un método para la clase data.frame, así como un método para la clase fórmula. Esto indica que se puede utilizar ya sea formulación.

Puede encontrar más información (técnica) sobre fórmula en su propia página de ayuda, ?fórmula.




» » » » Cómo utilizar la interfaz de fórmula en la r