2011-12-22 15 views
11

używam ggpairs() w pakiecie GGally. Działka pary znajduje się z czterech zmiennych ciągłych i otrzymano kolejne kolumny, jako czynnik 2 poziomach, na colour argumentu, który działa bardzo dobrze, zarówno barwienie punktów jak oczekiwano i (premia!) W górnym ukośną część z działka raportująca korelacje według tego poziomu czynnika. Moim jedynym problemem jest to, że tekst zgłaszający korelacje jest za mały.Jak zmienić rozmiar tekstu w korelacji ggpairs()

mogę zwiększyć wielkość korelacji sprawozdawczych tekst w ggpairs() działce?

Próbowałem dając cex argumentu, wydaje się nie mieć wpływu. Jestem już przy użyciu size dla jeszcze innej zmiennej; to nie ma wpływu na tekst.

Na konkretnym przykładzie:

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

Odpowiedz

8

Można także określić rozmiar tekstu korelacja w params. Dla przykładu, można określić rozmiar czcionki korelacja z 12 w następujący sposób:

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

Jakoś 'corSize' ma znaczenia dla mnie, ale' size' robi. Więc może to być 'upper = list (params = list (size = 12)))'. Zastanawiam się, czy sytuacja zmieni się w ciągu 2 lat. – mlt

4

nie wiem, czy jest to najbardziej eleganckie rozwiązanie, ale w ggpairs można zmienić pojedynczych działek w swojej matrycy działce. Więc jeśli tworzysz wykres korelacji jak tak

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

można wstawić ten wykres na swojej starej matrycy z

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

jakiś pomysł, jak skuteczne jest to? Czy płacisz za czas wykonania 1 dodatkowej działki? –

4

Dla każdego znalezienie sobie drogę do tego wątku w 2017 roku i później, to zmieniła się nieznacznie. Odpowiedź

Zobacz schloerke tu: https://github.com/ggobi/ggally/issues/31

tj. Aby zmienić rozmiar czcionki w korelacji użyć górną parametr do funkcji ggpairs tak:

ggpairs(mtcars, columns = c(1, 5), colour = "cyl", 
    upper = list(continuous = wrap("cor", size = 9))) 
Powiązane problemy