Dans ggplot2, comment pourrais-je changer la couleur de la coloration dans le nuage de points?Comment changer la couleur de scatterplot dans ggplot2
Répondre
vérifier la documentation de ggplot pour scale_brewer http://www.had.co.nz/ggplot2/scale_brewer.html
quelques exemples:
#see available pallets:
library(RColorBrewer)
display.brewer.all(5)
#scatter plot
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
d <- qplot(carat, price, data=dsamp, colour=clarity)
dev.new()
d
dev.new()
d + scale_colour_brewer(palette="Set1")
dev.new()
d + scale_colour_brewer(palette="Blues")
Voici un petit jeu de données.
dat <- data.frame(x=1:20,
y=rnorm(20,0,10),
v=20:1)
Supposons que je veux que mes points colorés en utilisant la valeur v I peut changer la façon dont la coloration est effectuée en utilisant la fonction scale_colour_gradient().
library(ggplot2)
qplot(x,y,data=dat,colour=color,size=4) +
scale_colour_gradient(low="black", high="white")
alt text http://i29.tinypic.com/amxtu0.png
Cet exemple devrait simplement vous aider à démarrer. Pour plus, consultez le scale_brewer()
mentionné dans l'autre poste.
Si vos données ont des catégories distinctes que vous souhaitez colorier, votre tâche est un peu plus facile. Par exemple, si vos données ressemblent à ceci, chaque ligne représentant une transaction,
> d <- data.frame(customer = sample(letters[1:5], size = 20, replace = TRUE),
> sales = rnorm(20, 8000, 2000),
> profit = rnorm(20, 40, 15))
> head(d,6)
customer sales profit
a 8414.617 15.33714
a 8759.878 61.54778
e 8737.289 56.85504
d 9516.348 24.60046
c 8693.642 67.23576
e 7291.325 26.12234
et que vous voulez faire un diagramme de dispersion des transactions de couleur par le client, vous pouvez le faire
p <- ggplot(d, aes(sales,profit))
p + geom_point(aes(colour = customer))
pour obtenir ....
- 1. Comment changer la couleur de la police dans VB6?
- 2. Changer la couleur de JFileChooser
- 3. Changer la couleur de la date
- 4. Comment changer la couleur UIPicker? iPhone
- 5. iPhone: comment changer la couleur d'une image
- 6. Comment changer la couleur d'un MenuItem Cocos2d?
- 7. Changer la couleur d'un pixel
- 8. changer la couleur de titleFor-tête dans la section
- 9. Comment changer la couleur de la police d'un TextBox désactivé?
- 10. Comment changer la couleur de la bordure du formulaire C#?
- 11. Comment changer la couleur d'arrière-plan d'un Textblock dans Silverlight?
- 12. Comment changer la couleur d'arrière-plan dans gnuplot?
- 13. Flash/As3 - changer la couleur de focusRect
- 14. Comment changer la couleur de fond d'un NSBrowser de cacao?
- 15. Comment changer la couleur de teinte du NSLevelIndicator de Cocoa?
- 16. Changer la couleur de DataGrid dans flash cs4
- 17. Comment changer la couleur du texte de l'étiquette?
- 18. Comment changer la couleur de l'image à l'exécution
- 19. Comment changer la couleur des lettres de sectionIndexTitlesForTableView?
- 20. comment changer la couleur de winform DataGridview en-tête?
- 21. Changer la couleur de fond d'un UILabel dans un UITableViewCell
- 22. Changer la couleur du curseur de texte (caret) dans Cocoa?
- 23. Changer la couleur du caret dans silverlight 2
- 24. Changer la couleur d'arrière-plan plein écran
- 25. Changer la couleur de fond de nuage de tags
- 26. UIStringDrawing Changer la couleur de la police - touche de cacao
- 27. Essayer de changer la couleur de la bordure d'une étiquette
- 28. Comment changer la couleur d'arrière-plan du bouton
- 29. Changer la couleur de l'élément de liste de radiobutton désactivé
- 30. Comment changer la couleur du calendrier Outlook en C#?