У меня есть следующий столбец в большем тибле (для показа на stackexchange я выделил его в своем собственном тибле)
# A tibble: 36 x 1
`sperm$BMI.Category`
<fct>
1 Normal
2 Normal
3 Normal
4 Obese
5 Overweight
6 Overweight
7 Normal
8 Overweight
9 Overweight
10 Overweight
# ... with 26 more rows
Я хочу преобразовать их в числовые значения, чтобы я мог использовать их для статистической работы.
Я надеялся, что это сработает, чтобы заменить Underweight
на 1
sperm$BMI.Category[sperm$BMI.Category=="Underweight"] <- "1"
Я полагаю, что ifelse
или что-то в этом роде будет самым эффективным способом сделать это?
Может ли кто-нибудь предоставить максимально упрощенный способ с минимальным кодом?
Кроме того, как можно исправить текущий попытанный метод, чтобы он был функциональным?