¿Cómo crear una trama reticular en r

Para explorar enrejado

gráficos en R, primero miren el conjunto de datos integrada mtcars. Este conjunto de datos contiene 32 observaciones de los automóviles y la información sobre el motor, como el número de cilindros, automático frente a la caja de cambios manual, y la potencia del motor.

Todos los conjuntos de datos integrados de R también tienen buena información de ayuda que se puede acceder a través del mecanismo de ayuda - por ejemplo, escribiendo ?mtcars en la consola R.

> Str (mtcars) 'data.frame': 32 obs. de 11 variables: $ mpg: num 21 22.8 21.4 21 18.7 18.1 14.3 24.4 22.8 19.2 ... $ cyl: num 6 6 4 6 8 6 8 4 4 6 ... $ disp: num 160 160 108 258 360 ... $ hp: num 93 110 110 110 175 105 245 62 95 123 ... $ drat: num 3,9 3,85 3,08 3,9 3,15 2,76 3,21 3,69 3,92 3,92 ... $ peso: num 2.88 2.32 3.21 2.62 3.44 ... $ QseC: num 16.5 17 18.6 19.4 17 ... $ vs: num 0 0 1 1 0 1 0 1 1 1 ... $ am: num 1 1 1 0 0 0 0 0 0 0 ... $ engranajes: num 4 4 4 3 3 3 3 4 4 4 ... $ carbohidratos: num 4 4 1 1 2 1 4 2 2 4 ..

Digamos que usted desea explorar la relación entre la economía de combustible y la potencia del motor. los mtcars conjunto de datos tiene dos elementos con esta información:

  • mpg: La economía de combustible se mide en millas por galón (mpg)

  • CV: La potencia del motor se mide en caballos de fuerza (hp)

Aunque el enrejado paquete forma parte de la distribución R, usted tiene que decirle R que tiene previsto utilizar el código en este paquete. Esto se hace con el biblioteca () función. Recuerde que usted necesita para hacer esto al comienzo de cada sesión de R limpio en el que desea utilizar enrejado:

> Biblioteca ("celosía")

Hacer un diagrama de dispersión de celosía

los enrejado paquete tiene un número de diferentes funciones para crear diferentes tipos de trama. Por ejemplo, para crear un diagrama de dispersión, utilice el xyplot () función. Tenga en cuenta que esto es diferente de los gráficos de base, donde el gráfico() función crea una variedad de diferentes tipos de gráficos (debido al mecanismo de expedición método).

Hacer un enrejado trama, es necesario especificar al menos dos argumentos:

  • fórmula: Esta es una fórmula típicamente de la forma y ~ x | z. Significa crear un terreno de y contra X, en condicional z. En otras palabras, crear un gráfico para cada valor único de z. Cada una de las variables en el fórmula tiene que ser una columna en el marco de datos que se especifica en el datos argumento.

  • datos: Una trama de datos que contiene todas las columnas que se especifican en el fórmula argumento.

Este ejemplo debería dejar claro:

> Xyplot (mpg ~ CV | Factor (CYL), datos = mtcars)

Puedes ver eso:

  • Las variables mpg, CV, y cil son columnas en la trama de datos mtcars.

  • A pesar de que cil es un vector numérico, el número de cilindros en un coche puede ser sólo números enteros (o variables discretas, en la jerga estadística). Mediante el uso los factores (cilindros) en su código, le dices que R cil es, de hecho, una variable discreta. Si se olvida de ello, R sigue creará un gráfico, pero las etiquetas de las tiras en la parte superior de cada panel se mostrará de manera diferente.

Porque cada uno de los coches en la trama de datos tiene cuatro, seis u ocho cilindros, el gráfico tiene tres paneles. Se puede ver que los coches con motores más grandes tienden a tener más poder (CV) Y el consumo de combustible más pobre (mpg).

imagen0.jpg

Añadir líneas de tendencia

Cuando le dices a enrejado para calcular una línea de mejor ajuste, lo hace para cada panel en la trama. Esto es sencillo utilizando xyplot (), porque es tan simple como añadir un escribe argumento. En particular, desea especificar que el tipo es dos puntos (type = "p") Y la regresión (type = "r"). Se pueden combinar diferentes tipos con la c () función, así:

image1.jpg
> Xyplot (mpg ~ hp | Factor (CYL), los datos = mtcars, + = tipo C ("p", "r"))



» » » » ¿Cómo crear una trama reticular en r