J'essaie de produire quelques diagrammes de dispersion à haute densité avec R. Quel paquet devrait être installé pour cela? Ou y a-t-il un autre moyen d'obtenir les parcelles?Quel package doit être installé dans R pour les diagrammes de dispersion avec binning logarithmique?
Quel package doit être installé dans R pour les diagrammes de dispersion avec binning logarithmique?
Répondre
ggplot2? - voir les exemples pour geom_point (en utilisant alpha) ou geom_hex
Si vous voulez vraiment un diagramme de dispersion à échelle logarithmique, alors voici comment les créer dans chacun des 3 systèmes de traçage.
D'abord, certaines données:
dfr <- data.frame(x = rlnorm(1e5), y = rlnorm(1e5))
Dans les graphiques de base:
with(dfr, plot(x, y, log = "xy"))
Dans les graphiques en treillis:
library(lattice)
p1 <- xyplot(y ~ x, dfr, scales = list(log = TRUE))
p1
Dans graphiques ggplot2 (devez installer ce paquet + dépendances):
library(ggplot2)
p2 <- ggplot(dfr, aes(x, y)) +
geom_point() +
scale_x_log10() +
scale_y_log10()
p2
Bel exemple, mais pas du tout clair de la question de savoir si c'est ce que veut le PO ... –
@Ben: D'accord. La question n'est pas claire alors je l'ai deviné. –
@Ben et Richie: S'il vous plaît voir mes commentaires sur la question! – user744121
Je viens d'avoir du mal à essayer de tracer ces derniers récemment; et juste terminé en utilisant la fonction standard hist() avec un ensemble personnalisé de ruptures:
x <- your data
nbreaks <- 50 # how many points do you want in your scatter plot
breaks <- exp(seq(log(min(x)), log(max(x)), len=nbreaks))
hh <- hist(x, breaks, plot=FALSE)
plot(hh$mids, hh$density, log="xy")
I.e. créer un ensemble de ruptures exponentiellement réparties et générer l'histogramme, mais tracer manuellement les densités en donnant le contrôle sur les axes qui sont enregistrés.
- 1. Graphiques Diagrammes de dispersion dans R
- 2. Tracer des diagrammes de dispersion avec des paires dans R, dans une échelle logarithmique avec des données contenant des zéros
- 3. création de multiples diagrammes de dispersion avec les mêmes axes dans R
- 4. Etiquetage de l'affichage de l'échelle logarithmique dans R
- 5. Binning Dates dans R
- 6. Accélérer les diagrammes de dispersion de matplotlib
- 7. Python matplotlib superposer des diagrammes de dispersion
- 8. Que doit être installé pour que WMPLib fonctionne avec C#?
- 9. Binning longueurs différentes par R
- 10. Diagrammes de dispersion 3D en sauge
- 11. Binning une variable numérique dans R
- 12. Données de RMN Binning en R
- 13. Diagrammes E/R pour Informix?
- 14. rspec doit être installé dans l'application de base
- 15. Remplissage des ellipses superposées dans les diagrammes de dispersion de ggplot2
- 16. Recommandation de package de journalisation pour R
- 17. Vecteurs de caractères nommés et par() dans les diagrammes R
- 18. dates "origine" R doit être fourni
- 19. L'exécution de la bibliothèque (package) dans R indique que le package a été créé pour i386. Peut-il être installé sur un système x86_64?
- 20. Quel package SQLite.Ado.Net utiliser?
- 21. Problème avec R package RecordLinkage
- 22. R logarithme logarithmique multi-étiquettes Libellé Problème
- 23. processus de uwsgi est mort avec "libgcc_s.so.1 doit être installé pour pthread_cancel travailler"
- 24. R-code pour faire une matrice de diagramme de dispersion
- 25. Open Office doit-il être installé pour être utilisé par une application déployée?
- 26. PHP% opérateur, quel résultat doit être retourné?
- 27. Quel spécificateur de format doit être utilisé pour BOOL?
- 28. Cudd Package: Diagrammes de décison binaire
- 29. Binning dans matlab
- 30. Node.js quel utilisateur doit être notifié
liens aux exemples? Le paquet hexbin vient à l'esprit –
@user, "Scatter plots" implique un tracé xy, tandis que "binning logarithmique" implique un type d'histogramme. Pouvez-vous être plus précis sur quel type d'intrigue vous recherchez? –
@ bill_080 Je cherche un nuage de points, qui a un binning logarithmique. Le binning logarithmique consiste à créer des corbeilles de sorte que la longueur d'une corbeille soit un multiple de la longueur de celle qui la précède. Et oui j'avais trouvé le paquet hexbin mais je pense que ce n'est pas ce que je cherchais. Voici un lien vers un papier qui a des diagrammes de dispersion de haute densité faits avec binning logarithmique à la page 10. citeseerx.ist.psu.edu/viewdoc/... J'espère que cela aide à clarifier – user744121