2011-06-09 10 views
7

Ver los ejemplos de http://had.co.nz/ggplot2/geom_text.html; son bastante terribles Las etiquetas se solapan entre sí, correr fuera de la parcela, etc.¿Cómo se etiquetan limpiamente los puntos en un simple diagrama de dispersión ggplot2?

pensé directlabels podría ayudar, pero no es así realmente:

direct.label(qplot(wt,mpg,data=mtcars,colour=rownames(mtcars))) 

posicionar manualmente cada etiqueta es tedioso. Esperando que haya algo que haga que las etiquetas sean un poco más utilizables. ¿Algo que se ajuste a la factura?

Respuesta

1

espero que no sea demasiado tarde para la respuesta. Ahora no sobre ggplot2, utilicé diagramas de dispersión normales usando plot(). Probé muchos algoritmos de etiquetado, y lo mejor era pointLabel() desde MapTools paquete con envolver las etiquetas con espacios :-)

pointLabel(x, y, labels = paste(" ", point_names, " ", sep="") 

Probé thigmophobe.labels() de plotrix paquete, textxy() de paquete o calibrar texto estándar(), pero creo que pointLabel() fue el mejor.

Pero de todos modos para mi propósito, terminé simplemente usando identificar() y simplemente hice clic en los puntos para los que quería la etiqueta, ¡muy útil, simplemente haga clic en los valores atípicos y algunos puntos interesantes!

Tomas

Cuestiones relacionadas