Cómo crear una trama reticular en r

Video: praxias rR

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

Todos los conjuntos de datos incorporadas 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.

gt; 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 ... $ CV: 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 1 0 0 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 quiere 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:

Video: Daddy Yankee - Shaky Shaky Remix - Ft. Nicky Jam, Plan B | Video Lyric

  • 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 formas paquete de elementos de la distribución de R, usted tiene que decir que R tiene previsto utilizar el código en este paquete. Esto se hace con el biblioteca() función. Recuerde que usted tiene que hacer esto al comienzo de cada sesión de R limpia en la que desea utilizar enrejado:

gt; biblioteca("enrejado")

Hacer un diagrama de dispersión de celosía

los enrejado paquete tiene un número de diferentes funciones para crear diferentes tipos de terreno. Por ejemplo, para crear un diagrama de dispersión, utilice el xyplot () función. Tenga en cuenta que esto es diferente de gráficos base, donde el trama() 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 general de la forma y ~ x | z. Que significa crear una parcela de y en 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 la trama 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.

En este ejemplo se debe dejar en claro:

gt; xyplot (mpg ~ | hp = 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 factor de (cilindros) en el código, le dice que R cil es, de hecho, una variable discreta. Si se olvida de ello, sigue siendo R creará un gráfico, pero las etiquetas de las tiras en la parte superior de cada panel se mostrará de forma diferente.

Debido a que 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 potencia (CV) Y más pobre de consumo de combustible (mpg).

Agregar líneas de tendencia

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

gt; xyplot (mpg ~ CV | factores (CYL), data = mtcars, + Tipo = c ("pag", "r"))
Artículos Relacionados