Ho una tabella di frequenza pre-abbinata per un set di dati piuttosto grande. Cioè, un vettore a colonna singola di bin e un vettore a colonna singola di conteggi associati a quei bin. Vorrei che R tracciasse un istogramma di questi dati eseguendo ulteriori binning e sommando i conteggi esistenti. Ad esempio, se nei dati pre-abbinati ho qualcosa come [(0.01, 5000), (0.02, 231), (0.03, 948)], dove il primo numero è il contenitore e il secondo è il conteggio, e io scegliere 0.04 come nuova larghezza del cestino, mi aspetto di ottenere [(0.04, 6179)]. Qual è il modo più veloce o più semplice per farlo in R?Come stampare un istogramma con preconfezionata in R
10
A
risposta
6
Sembra che ggplot2 abbia la risposta.
library(ggplot2)
qplot(bin, data=cbind(bins,counts), weight=counts, geom="histogram")
1
Il nuovo HistogramTools pacchetto su CRAN ha un certo numero di funzioni utili per fare esattamente questo. Nell'esempio, se si desidera unire tre secchi adiacenti insieme in ciascun punto dell'istogramma per produrre un nuovo istogramma con 1/3 di numero di bucket, è possibile utilizzare la funzione MergeBuckets
.
install.packages("HistogramTools")
library(HistogramTools)
h <- hist(rexp(1000), breaks=60)
plot(MergeBuckets(h, adj.buckets=3))
In alternativa, è anche possibile specificare un elenco dei nuovi punti di interruzione che si desidera in modo esplicito, piuttosto che raccontare MergeBuckets() per unire sempre lo stesso numero di secchi adiacenti.
Problemi correlati
- 1. R - istogramma all'interno istogramma
- 2. Istogramma con pesi in R
- 3. Istogramma con boxplot marginale in R
- 4. Stampare un istogramma in base a lunghezze di parola (C)
- 5. trama simile ad un istogramma con colori diversi in R
- 6. Come posso creare un istogramma da dati aggregati in R?
- 7. Come si traccia un istogramma 3D impilato in R?
- 8. Istogramma di due variabili in R
- 9. R - Valori Personalizzazione asse X in Istogramma
- 10. Istogramma con un tappeto nervosa
- 11. Come creare un istogramma
- 12. R: Generare istogramma dai conti di dati
- 13. Numero esatto di contenitori in Istogramma in R
- 14. Come mantenere un istogramma dinamico?
- 15. Come stampare un grafico usando R, Java e JRI?
- 16. Aggiunta leggenda chiave per trama multi-istogramma in R
- 17. Come posso creare un istogramma per tutte le variabili in un set di dati con uno sforzo minimo in R?
- 18. Come stampare un grafico di albero e foglia come trama
- 19. Come evidenziare il raccoglitore di un'osservazione in un istogramma in R
- 20. Come stampare con un png come sfondo?
- 21. salva un pandas. Grafico istogramma istogramma su file
- 22. Istogramma di stampa con punti anziché barre
- 23. Come stampare le serie temporali di sovrapposizione in R?
- 24. FindFit con BinCounts o Istogramma in Mathematica
- 25. Come stampare un elenco di vettori con diverse lunghezze?
- 26. istogramma numpy con 3 variabili
- 27. qual è il modo migliore per stampare informazioni con R?
- 28. Come creare un istogramma utilizzando MySQL
- 29. Come stampare istogrammi multipli nello stesso grafico con Seaborn
- 30. istogramma in jfreechart
sei veloce;) Stavo solo guardando come ho fatto questo in passato. Ho visto due modi in cui avevo hackerato questo 1) ggplot2 e 2) il campionamento dai dati raccolti e poi il rebinning. Preferivo di gran lunga ggplot2 ma il rebinning era un trucco che ho preparato prima di scoprire che ggplot poteva farlo. –