Cómo agregar color y una clave para celosía gráficos en r
Mayoría enrejado
gráficos tipos en I - pero los gráficos de barras en particular - tienden a mostrar varios grupos de datos al mismo tiempo. Por lo general, se puede distinguir diferentes grupos por su color o, a veces su sombra. Si alguna vez quieres añadir diferentes colores a su complot para distinguir entre los diferentes datos, es necesario definir los grupos en su enrejado trama y luego añadir una clave para que el lector sabe lo que significan.¿Cómo definir los grupos en su trama reticular
Digamos que quiere crear un gráfico de barras que diferencia a si un coche tiene una caja de cambios automática o manual. los mtcars conjunto de datos tiene una columna con estos datos, llamado soy - este es un vector numérico con el valor 0 para automático y 1 para el manual. Puede utilizar el ifelse () función para convertir de valores numéricos a unos valores de carácter "Automático" y "Manual":
> Autos mtcars $ lt; - rownames (mtcars)> mtcars $ am lt; - con (mtcars, ifelse (am == 0, "Automatic", "Manual"))
Ahora trazar sus datos usando la misma fórmula que antes, pero es necesario agregar un argumento que define al grupo, grupo = am.
> Barchart (coches ~ mpg | Factor (CYL), data = mtcars, + grupo = am, + escalas = lista (CeX = 0,5), + diseño = c (3, 1), +)
Cuando se ejecuta este código, obtendrá el gráfico de barras deseado. Sin embargo, lo primero que notará es que los colores parecen un poco lavado y usted no tiene una clave para distinguir entre los coches automáticos y manuales.
Cómo agregar una clave
Es fácil agregar una clave a un gráfico que ya contiene un grupo argumento. Por lo general, es tan simple como añadir otro argumento, auto.key = TRUE, que crea automáticamente una clave que coincide con los grupos:
> Barchart (coches ~ mpg | Factor (cyl), datos = mtcars, + main = "Barchart con grupos", + grupo = am, + auto.key = TRUE, + par.settings = simpleTheme (= col c ("grey80 "," grey20 ")), + escalas = lista (cex = 0.5), + = diseño c (3, 1) +)
Una cosa más a notar acerca de este ejemplo específico es los argumentos a favor par.settings para controlar el color de las barras. En este caso, los colores son tonos de gris.