Сделать таблицу с частотой строк

Я пытаюсь сделать сводную таблицу из многих строк. Мои данные выглядят следующим образом:

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

Как бы я проанализировал повторяемость каждой строки сразу? В идеале, чтобы создать таблицу частоты, подобную этой (я полагаю, ее было бы легко отсортировать для уменьшения частоты):

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

Ответ 1

Используйте это, чтобы сделать таблицу frecuency:

table(x)

Для сортировки просто используйте сортировку.

sort(table(x), decreasing = TRUE)

Надеюсь, что поможет

Ответ 2

Аналогично,

rle(sort(x))

сделает подсчет; вы можете отсортировать результаты по желанию.