2012-11-02 25 views
5

Tôi đang tìm cách tăng hoặc giảm tất cả các điểm trong biểu đồ bên dưới với một yếu tố. Tôi có thể kiểm soát bên trong aes. Và tôi có thể kiểm soát kích thước bên ngoài aes. Nhưng tôi không thể tìm ra cách kết hợp cả hai.Kiểm soát kích thước điểm 'cơ sở' trong ggplot aes (kích thước)

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

Cảm ơn trước về thời gian của bạn.

Trả lời

13

Bạn có thể thay đổi kích thước cơ sở bằng cách sử dụng chức năng scale_size_. Ví dụ,

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

Cảm ơn, câu trả lời tôi đã hy vọng. – jeroen81

Các vấn đề liên quan