2011-12-22 25 views
11

Estoy usando ggpairs() en el paquete GGally. La parcela de pares es de cuatro variables continuas, y le di otra columna, un factor con 2 niveles, a un argumento colour que funcionó muy bien, tanto coloreando los puntos como esperaba y (¡bonus!) En la parte diagonal superior de la trama que informa las correlaciones por ese nivel de factor. Mi único problema es que el texto que informa las correlaciones es demasiado pequeño.Cómo cambiar el tamaño del texto de correlación en ggpairs()

¿Puedo aumentar el tamaño de las correlaciones de informes de texto en un diagrama ggpairs()?

Intenté dar un argumento cex, parece no tener ningún efecto. Ya estoy usando size para otra variable más; no afecta el texto.

Para un ejemplo concreto:

require(GGally) 
mtcars$cyl <- as.factor(mtcars$cyl) 
ggpairs(mtcars, columns = c(1, 5), colour = "cyl") 

Respuesta

8

También puede especificar el tamaño del texto de correlación en los parametros. Para su ejemplo, puede especificar un tamaño de fuente de 12 correlación de la siguiente manera:

require(GGally) 
mtcars$cyl <- as.factor(mtcars$cyl) 
ggpairs(mtcars, columns = c(1, 5), colour = "cyl", params=list(corSize=12)) 
+2

De alguna manera 'corSize' no hace diferencia para mí, pero' size' sí. Por lo tanto, podría ser 'upper = list (params = list (size = 12)))'. Me pregunto si las cosas han cambiado en 2 años. – mlt

4

No sé si esta es la solución más elegante, pero en ggpairs puede cambiar parcelas individuales en su matriz de trama. lo tanto, si se crea una gráfica de correlación igual que

my_cor <- ggally_cor(mtcars, aes_string(x = "mpg", y = "drat", colour = "cyl") 
      , corSize = 10) 

puede insertar este gráfico en su antigua matriz con

old_matrix <- ggpairs(mtcars, columns = c(1, 5), colour = "cyl") 
new_matrix <- putPlot(old_matrix, my_cor, 1, 2) 
+0

¿Alguna idea de cuán eficiente es esto? ¿Pagas el tiempo de procesamiento de 1 parcela adicional para hacer esto? –

4

Para cualquier persona para encontrar su camino a este tema en el año 2017 y más allá, esto ha cambiado ligeramente. respuesta

Sede de schloerke aquí: https://github.com/ggobi/ggally/issues/31

decir. para cambiar el tamaño de fuente utilizado en las correlaciones, use el parámetro superior para la función ggpairs como sigue:

ggpairs(mtcars, columns = c(1, 5), colour = "cyl", 
    upper = list(continuous = wrap("cor", size = 9))) 
Cuestiones relacionadas