7 votos

Recreando R hist de la función bin contar

Tengo algunos datos que he construido histogramas de en R. Ahora quiero jugar con los datos, pero primero quiero resumir de la misma forma que el histograma. Es decir, quiero tomar mi vector de datos, y contar cuántos puntos caen en cada intervalo intervalo de de la misma manera que R hist función.

Yo estaba a punto de hacer esto desde el principio, pero luego pensé: R ya sabe cómo hacerlo, sólo tengo que averiguar cómo tomar la primera mitad de la hist función y ejecutar sólo eso. Entonces, ¿cómo puedo hacer esto?

1voto

David J. Sokol Puntos 1730

Tal vez yo lo he entendido mal lo que quieres, pero hist() devuelve todos los detalles necesarios para producir el histograma que se representa. Pero no es necesario para la trama y puede capturar el objeto devuelto para su posterior uso. Así que si el histograma contiene el pertinente resumen después, este debe ser todo lo que usted necesita. He aquí un ejemplo:

> h <- hist(islands, plot = FALSE)
> str(h)
List of 7
 $ breaks     : num [1:10] 0 2000 4000 6000 8000 10000 12000 14000 16000 18000
 $ counts     : int [1:9] 41 2 1 1 1 1 0 0 1
 $ intensities: num [1:9] 4.27e-04 2.08e-05 1.04e-05 1.04e-05 1.04e-05 ...
 $ density    : num [1:9] 4.27e-04 2.08e-05 1.04e-05 1.04e-05 1.04e-05 ...
 $ mids       : num [1:9] 1000 3000 5000 7000 9000 11000 13000 15000 17000
 $ xname      : chr "islands"
 $ equidist   : logi TRUE
 - attr(*, "class")= chr "histogram"

Nota el uso de plot = FALSE para evitar lo superfluo de la trama de efectos secundarios.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X