Другой способ - использовать пакет forcats
, пакет CRAN для работы с факторами.
Я буду работать с df2
, копией оригинального data.frame.
library(forcats)
df2 <- df
new_games <- as.character(df$Category[grep("Games", df$Category)])
df2$Category <- fct_collapse(df$Category, Games = new_games)
df2
# Category
#1 Games
#2 Games
#3 Games
#4 Entertainment
Данные.
df <-
structure(list(Category = structure(c(2L, 3L, 4L, 1L),
.Label = c("Entertainment", "Games x", "Games Y",
"Games Z"), class = "factor")),
class = "data.frame", row.names = c(NA, -4L))