Soy nuevo con R. Necesito generar una tabla de frecuencia simple (como en libros) con frecuencia acumulada y frecuencia relativa.Cómo generar una tabla de frecuencias en R con frecuencia acumulada y frecuencia relativa
por lo que quiero generar a partir de algunos datos simples como
> x
[1] 17 17 17 17 17 17 17 17 16 16 16 16 16 18 18 18 10 12 17 17 17 17 17 17 17 17 16 16 16 16 16 18 18 18 10
[36] 12 15 19 20 22 20 19 19 19
una tabla como:
frequency cumulative relative
(9.99,11.7] 2 2 0.04545455
(11.7,13.4] 2 4 0.04545455
(13.4,15.1] 1 5 0.02272727
(15.1,16.9] 10 15 0.22727273
(16.9,18.6] 22 37 0.50000000
(18.6,20.3] 6 43 0.13636364
(20.3,22] 1 44 0.02272727
Sé que debe ser simple, pero no sé cómo.
me dieron algunos resultados utilizando este código:
factorx <- factor(cut(x, breaks=nclass.Sturges(x)))
as.matrix(table(factorx))
también debe dar un tapón a '?? 'función que permite la búsqueda difusa, es decir' 'suma acumulativa" 'lo guiaría en la dirección correcta. – Chase
Funcionó bien, me confundía que la visualización de los datos se realiza como ** marco de datos ** (en lugar de una tabla). El '??' es realmente bueno, pero no soy hablante nativo de inglés, por lo que es difícil buscar ayuda. – eloyesp
@El_Hoy - compare la salida de 'str (as.data.frame (table (sample (1:10, 100, TRUE))))' y 'str (table (sample (1:10, 100, TRUE))) 'para ver la diferencia en la salida. Formatear como datos.el marco simplemente facilita agregar el cumsum y las proporciones. ¡Buena suerte! Mucha información buena aquí en SO y mucha gente a la que le gusta responder preguntas. ¡Aclamaciones! – Chase