У меня есть следующий фрейм данных:
df = data.frame(a = 1:5) %>% as_tibble()
Я хочу свернуть значения 1 и 3 в 'group1', 2 и 4 в 'group2', а другие значения (например, 5) в ' Другой'. Я думал, что fct_collapse () будет идеальной функцией, но она делает странные вещи ...
df %>%
mutate(
a = as.character(a),
a_collapse = fct_collapse(a,
group1=c('1', '3'),
group2 = c('2', '4'),
group_other = TRUE))
Тем не менее, значение 3 получило «group2» вместо «group1». Вы знаете, почему это происходит? Я предполагаю, что это связано с тем фактом, что значения моего фактора являются числовыми, но не нашли способ справиться с этим. Любая идея?
Некоторые посты имеют дело с похожими проблемами, но не помогли мне в этом случае:
Заменить коэффициенты на цифры c значение
Коэффициенты объединения двух столбцов