2012-03-20 72 views

Respuesta

26

¿Quieres scale_size() y es argumento range (o to según el sitio web ggplot):

qplot(x=country,y=val,data=dt,geom="point", size=siz) + 
    scale_size(range = c(2, 10)) 

violín con el range para obtener mínima adecuada/tamaños máximos.

+0

Para la versión de ggplot2 estoy usando (0.8.9) el argumento es' to', en lugar de 'range'. Y está a la vista en la página de ayuda. Cómo lo extrañé, no entiendo. – mpiktas

+1

Y mencionó 'to' en su publicación también. Mi cabeza no funciona correctamente hoy. – mpiktas

+0

Sí, no estoy seguro de que mi estación de trabajo esté actualizada ** ggplot2 ** - sabia. –

16

Sí. Cambiar el rango de la escala:

p <- qplot(x=country,y=val,data=dt,geom="point",size=siz) 
p + scale_size_continuous(range = c(3,8)) 

enter image description here

+0

gracias por su respuesta. Subí ambos, pero solo pude aceptar uno. – mpiktas

+0

¿Puedo preguntar cómo eliminar esa leyenda en el lado derecho? – Ida

+0

(+1): Gran respuesta. Usar 'scale_size_continuous (range = range (dt $ siz))' sería más apropiado. – MYaseen208

Cuestiones relacionadas