Tengo una tabla de frecuencia preincorporada para un conjunto de datos bastante grande. Es decir, un vector de una sola columna de contenedores y un vector de columna única de recuentos asociados con esos contenedores. Me gustaría que R trace un histograma de estos datos haciendo más binning y sumando los conteos existentes. Por ejemplo, si en los datos pre-agrupados tengo algo como [(0.01, 5000), (0.02, 231), (0.03, 948)], donde el primer número es el contenedor y el segundo es el conteo, y elija 0.04 como el ancho del nuevo contenedor, esperaría obtener [(0.04, 6179)]. ¿Cuál es la forma más rápida y sencilla de hacer esto en R?Cómo trazar un histograma preintervenido En R
10
A
Respuesta
6
Parece que ggplot2 tiene la respuesta.
library(ggplot2)
qplot(bin, data=cbind(bins,counts), weight=counts, geom="histogram")
1
El nuevo paquete en HistogramTools CRAN tiene una serie de funciones útiles para hacer exactamente esto. En su ejemplo, si desea combinar tres cubos adyacentes en cada punto del histograma para producir un nuevo histograma con 1/3 de tantos cubos, puede usar la función MergeBuckets
.
install.packages("HistogramTools")
library(HistogramTools)
h <- hist(rexp(1000), breaks=60)
plot(MergeBuckets(h, adj.buckets=3))
Alternativamente, también puede especificar una lista de los nuevos puntos de corte que desee de forma explícita, en lugar de decirle MergeBuckets() para combinar siempre el mismo número de cubos adyacentes.
Cuestiones relacionadas
- 1. Trazar histograma en Python
- 2. ¿Cómo se traza un histograma apilado en 3D en R?
- 3. ¿Cómo puedo trazar un histograma de datos de cola larga usando R?
- 4. Trazar histograma con puntos en lugar de barras
- 5. ¿Cómo se usa hist para trazar frecuencias relativas en R?
- 6. Mostrar valores en R Trazar
- 7. Cómo trazar el árbol genealógico en R
- 8. Cómo trazar un conjunto de densidades en 3D usando R?
- 9. Trazar histograma RTT utilizando wireshark u otra herramienta
- 10. Trazar múltiples conjuntos de puntos en R
- 11. generar secuencia aleatoria y trazar en R
- 12. Cómo trazar un gráfico usando R, Java y JRI?
- 13. ¿Trazar enormes archivos de datos en R?
- 14. Trazar un wireframe Y una nube con celosía en R
- 15. Cómo crear un histograma
- 16. Cómo trazar el valor de abline en R?
- 17. Histograma Matplotlib
- 18. Obtener valores de frecuencia del histograma en R
- 19. Cómo hacer un histograma de registro cronológico en python
- 20. En R, ¿cómo trazar en un búfer de memoria en lugar de un archivo?
- 21. R - Personalización de los valores del eje X en histograma
- 22. ¿Cómo mantener un histograma dinámico?
- 23. Cómo destaco la ubicación de una observación en un histograma en R
- 24. Histograma en el enrejado
- 25. Cómo trazar un gráfico de clasificación de un SVM en R
- 26. ¿Cómo puedo trazar mi valor de R Squared en mi diagrama de dispersión usando R?
- 27. Cómo trazar hist con escala de registro
- 28. ¿Cómo puedo crear un histograma a partir de datos agregados en R?
- 29. Dibujando histograma en OpenCV-Python
- 30. trazar un círculo con pyplot
eres rápido;) Solo estaba buscando cómo hice esto en el pasado. Vi dos maneras en las que pirateé este 1) ggplot2 y 2) el muestreo de los datos agrupados y luego el reinicio. Prefería mucho ggplot2 pero el rebinning era un truco que preparé antes de descubrir que ggplot podía hacer esto. –