Me gustaría asociar valores de tamaño de muestra con puntos en una parcela. Puedo usar geom_text
para posicionar los números cerca de los puntos, pero esto es desordenado. Sería mucho más limpio alinearlos a lo largo del borde exterior de la trama.ggplot2 - anotar fuera de la gráfica
Por ejemplo, tengo:
df=data.frame(y=c("cat1","cat2","cat3"),x=c(12,10,14),n=c(5,15,20))
ggplot(df,aes(x=x,y=y,label=n))+geom_point()+geom_text(size=8,hjust=-0.5)
que produce esta trama:
yo preferiría algo más parecido a esto:
sé que puedo crear una segunda parcela y use grid.arrange
(a la this post), pero sería tedioso determinar el espaciado de textGrobs para alinearse con el eje y. ¿Hay alguna forma más fácil de hacer esto? ¡Gracias!
Esto podría hacerse con el eje secundario que I creo que está en desarrollo. Pero si quieres probarlo, sigue este enlace https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/_3Pm-JEoCqE –
Hmm interesante ... Me preguntaba si Hadley iba a implementar esto Sin embargo, estoy recibiendo algunos errores extraños al intentar cargar 'devtools':' call: if (! Version_match) {error: el argumento es de longitud cero'. – jslefche
Todo lo que puedo decir es que devtools funciona para mí. Deberías intentar publicar una pregunta si no puedes resolverla. –