2014-10-16 18 views
6

scale_size_area kullanarak noktaları çizerken, veriler birkaç büyüklük arasında değiştiğinde en küçük noktaları atlanır. Bir yerde sıfıra yuvarlama nedeniyle olası hata?ggplot en küçük noktaları çizmek için başarısız oluyor

require(ggplot2) 
d = data.frame(x=1:4, y=rep(1,4), v=10^(1:4)) 

ggplot(d, aes(x, y, size=v)) + geom_point() + 
    geom_text(aes(label = v), size=2, col='red') + 
    scale_size_area(max_size = 50) + 
    theme(legend.position = "none") 

enter image description here

+0

500 - noktanın gittiğini görebilirsiniz – geotheory

cevap

0

Bu thusly nedenle bunu bildirdik, bir hata olarak görünüyor: Eğer örneğin üzere `max_size` artırırsanız https://github.com/hadley/ggplot2/issues/1022

+0

Sanırım bu, "scale_size_area" içinde "contin_scale" ile adlandırılan ggplot'un feragat işleviyle ilgili bir şey olabilir. – geotheory

İlgili konular