J'essaie d'utiliser geom_point
pour illustrer le nombre de mes données. Je voudrais aussi annoter quelques-uns des points de mon graphique avec geom_text
. Lorsque j'ajoute l'appel à geom_text
, il semble qu'il trace quelque chose sous les points de la légende. J'ai essayé d'inverser l'ordre des couches en vain. Je ne peux pas comprendre pourquoi c'est ce qu'il fait. Quelqu'un a-t-il déjà vu cela avant?Problème de légende ggplot w/geom_point et geom_text
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))
Vos deux règles sont pertinentes! – kohske
Conseils très utiles à connaître pour l'avenir, je suis toujours en train d'essayer de comprendre les meilleures pratiques w/ggplot2. Avez-vous des suggestions de sous-ensembles de l'objet de données à tracer? Par exemple, si vous voulez seulement annoter le premier et le dernier point? J'ai utilisé quelque chose comme 'geom_text (données = df [grep (" xxx ", df $ étiquette),], aes (x = ...))'. Y a-t-il une meilleure façon de s'y prendre? – Chase
Chase - c'est une bonne question. Il pourrait être sage d'en faire une nouvelle question; J'ai des notions vagues, mais il y a des chances que quelqu'un d'autre ait une idée concrète. –