2011-08-09 10 views
10

Estoy tratando de hacer una tabla de resumen de muchas cadenas. Mis datos se ven así:Haz una tabla de frecuencia de cadena

x<-c("a", "a", "b", "c", "c", "c", "d") 

¿Cómo analizaría la recurrencia de cada cadena a la vez? Lo ideal para producir una tabla de frecuencia como esto (supongo que sería fácil de clasificar para la disminución de la frecuencia):

"a" 2 
"b" 1 
"c" 3 
"d" 1 

Respuesta

15

Uso esto para hacer la tabla de frecuencia:

table(x) 

Para ordenar sólo tiene que utilizar una especie .

sort(table(x), decreasing = TRUE) 

Espero que ayude

3

Del mismo modo,

rle(sort(x)) 

hará el conteo; a continuación, puede ordenar los resultados como desee.

Cuestiones relacionadas