library(tidyverse)
У меня есть строка букв и букв-слов:
myletters <- c("A", "A", "B", "C", "C", "C", "C", "AA", "BB", "BB")
Я хотел бы получить счет каждой буквы, упорядоченный в исходном порядке.Все группы одинаковых букв и буквенных слов будут сгруппированы в исходную строку ... они никогда не будут смешаны.Например, этого никогда не произойдет:
mylettersNever <- c("A", "B", "A", "C", "C", "C", "C", "AA", "BB", "BB")
Я пробовал некоторые вещи с table()
, но он сделал то же самое, что и следующий код.Это не работает:
myletters %>%
tibble(letters = .) %>%
group_by(letters) %>%
summarise(n = n())
... потому что вывод
# A tibble: 5 x 2
letters n
<chr> <int>
1 A 2
2 AA 1
3 B 1
4 BB 2
5 C 4
... но я хотел бы:
# A tibble: 5 x 2
letters n
<chr> <int>
1 A 2
2 B 1
3 C 4
4 AA 1
5 BB 2
Помощь?