Estoy tratando de usar geom_point
para ilustrar el recuento de mis datos. También me gustaría anotar algunos de los puntos en mi gráfico con geom_text
. Cuando agrego la llamada al geom_text
, parece que está trazando algo debajo de los puntos en la leyenda. He intentado invertir el orden de las capas en vano. No puedo entender por qué está haciendo esto. ¿Alguien ha visto esto antes?problema de la leyenda ggplot con el punto geom y geom
set.seed(42)
df <- data.frame(x = 1:10
, y = 1:10
, label = sample(LETTERS,10, replace = TRUE)
, count = sample(1:300, 10, replace = FALSE)
)
p <- ggplot(data = df, aes(x = x, y = y, size = count)) + geom_point()
p + geom_text(aes(label = label, size = 150, vjust = 2))
¡Tus dos reglas son pertinentes! – kohske
Consejos muy útiles para saber para el futuro, todavía estoy tratando de entender las mejores prácticas con ggplot2. ¿Tiene alguna sugerencia para subdividir el objeto de datos para trazar? Por ejemplo, si solo quiere anotar el primer y último punto? He estado usando algo como 'geom_text (data = df [grep (" xxx ", df $ label),], aes (x = ...))'. ¿Hay una mejor manera de hacerlo? – Chase
Chase - esa es una buena pregunta. Podría ser sabio hacer una nueva pregunta; Tengo algunas nociones vagas, pero es probable que alguien más tenga una idea concreta. –