2012-11-02 11 views
5

Poszukuję sposobu zwiększenia lub zmniejszenia wszystkich punktów na poniższym wykresie. Mogę kontrolować w aes. I mogę kontrolować rozmiar poza Aes. Ale nie mogę wymyślić, jak połączyć oba.Sterowanie "podstawowym" rozmiarem punktu w ggplot aes (rozmiar)

df <- data.frame(val1 = rnorm(10, 5), val2 = rnorm(10, 5), size = rnorm(10, 5)) 
ggplot(df) + geom_point(aes(val1, val2, size = size)) 

Z góry dziękuję za poświęcony czas.

Odpowiedz

13

Możesz zmienić rozmiary podstawowe za pomocą funkcji scale_size_. Na przykład,

g = ggplot(df) + geom_point(aes(val1, val2, size = size)) 
g + scale_size_continuous(range = c(1, 6)) 
g + scale_size_continuous(range = c(1, 18)) 

enter image description here

+0

Dzięki, odpowiedź miałem nadzieję. – jeroen81

Powiązane problemy