how ggtitle ggplot r ggplot2 labels scatter-plot

ggplot - ggtitle position r



Agregar etiquetas de texto a ggplot2 scatterplot (1)

¿Existe una manera fácil y sencilla de agregar etiquetas de texto a los círculos en el gráfico? No he podido hacerlo usando el paquete directlabels porque recibo el error:

Error en direct.label.ggplot (p, "first.qp"): se necesita color estético para inferir etiquetas directas predeterminadas ".

Aquí está el gráfico:

Y aquí está el código que he estado usando:

library(ggplot2) library(directlabels) #my data set: oc <- read.csv("http://www.columbia.edu/~mad2200/oc.csv") oc$percent_women <- oc$W_employment/(oc$M_employment+oc$W_employment) oc$size <- oc$W_employment+oc$M_employment p <- ggplot(oc, aes(M_w_earnings, W_w_earnings, label = as.character(Occupational.Group))) p + geom_point(aes(size = size, colour=percent_women)) + scale_size_continuous(range=c(0,30)) + #scale_area()+ #geom_point(aes(colour = oc$percent_women)) + coord_equal() + scale_colour_gradient(high = "red")+ ylim(700, 1700) + xlim(700, 1700) + geom_abline(slope=1) + labs(title = "Income Disparity by Occupation and Gender") + ylab("Women''s Weekly Earnings in $") + xlab("Men''s Weekly Earnings in $")


Agregue geom_text(aes(label=Occupational.Group), size=3) a la gráfica. Aunque tendrás que jugar con el tamaño.