library(tidyverse)
df <- tibble::tribble(
~Things, ~Numbers,
"Bottle", 35,
"Pencil", 27,
"Paper", 24,
"Pen", 13,
"Phone", 10,
"Apple", 9,
"Chair", 7,
"Bus", 2,
"Kitchen", 1
)
df %>%
# might have to convert to character first...
# mutate(Things = as.character(Things)) %>%
mutate(
Things = case_when(
Things %in% c("Paper", "Chair", "Kitchen") ~ "Paper",
Things %in% c("Pencil", "Bus") ~ "Pencil",
TRUE ~ Things
)
) %>%
group_by(Things) %>%
summarise(
Numbers = sum(Numbers)
) %>%
arrange(desc(Numbers))
#> # A tibble: 6 x 2
#> Things Numbers
#> <chr> <dbl>
#> 1 Bottle 35
#> 2 Paper 32
#> 3 Pencil 29
#> 4 Pen 13
#> 5 Phone 10
#> 6 Apple 9
Создано в 2019-05-21 пакетом представ (v0.2.1)