2011-08-09 23 views
10

Próbuję utworzyć tabelę podsumowującą wiele ciągów. Moje dane wyglądają następująco:Stwórz tabelę częstotliwości strun.

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

Jak przeanalizować powtarzalność każdego ciągu na raz? Idealnie produkować tabelę częstotliwości tak (przypuszczam, że to będzie łatwe do sortowania na zmniejszenie częstotliwości):

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

Odpowiedz

15

Użyj tego, aby stół frecuency:

table(x) 

Aby posortować po prostu użyć sortowania .

sort(table(x), decreasing = TRUE) 

nadzieję, że pomoże

3

Podobnie

rle(sort(x)) 

zrobi liczenia; możesz następnie sortować wyniki według potrzeb.

Powiązane problemy