réglage des pauses et des étiquettes dans ggplot
J'ai mis de l'ensemble de la Brillante application (ci-dessous), montrant une choropleth, qui a l'air bon, sauf pour la notation scientifique sur la légende.
Je voudrais les valeurs de lire: '$à 5 000 000 " et "4 000 000 de dollars", etc, etc.
Le code se résume à
g <-choroplethr(DF, lod="state", num_buckets = 1)
g <- g + scale_fill_gradient(high = "springgreen4", low= "grey90", name="Sum")
J'ai tenté ceci:
g <- q + scale_fill_gradient(high = "springgreen4", low= "grey90", name="Sum", labels = c("5,000,000", "4,000,000", "3,000,000", "2,000,000", "1,000,000"))
Mais j'ai obtenu l'erreur, les Pauses et les étiquettes sont de longueurs différentes
Je ne suis pas sûr de savoir comment je peux spécifier les pauses sur l'axe des x quand je fais face à une carte? Comment puis-je créer des sauts qui travaillent avec les étiquettes que je veux? Merci.
OriginalL'auteur Matt O'Brien | 2014-05-08
Vous devez vous connecter pour publier un commentaire.
Si vous ajoutez argument
labels=
àscale_fill_gradient()
ensuite, vous devez également ajouter un argumentbreaks=
qui est de la même longueur que vos étiquettes.Dans ce cas, une meilleure solution serait d'utiliser seulement la
dollar
format de lascales
de la bibliothèque. Qui va automatiquement ajouter le signe du dollar et des virgules.labels = paste0("$",c("5,000,000", "4,000,000", "3,000,000", "2,000,000", "1,000,000"))
,fonctionne parfaitement. Je vous aime les gars.
mise à jour de ma réponse avec une solution plus facile
OriginalL'auteur Didzis Elferts