Самый эффективный и экономный способ переименовать наблюдения в R? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть следующий столбец в большем тибле (для показа на 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 или что-то в этом роде будет самым эффективным способом сделать это? Может ли кто-нибудь предоставить максимально упрощенный способ с минимальным кодом? Кроме того, как можно исправить текущий попытанный метод, чтобы он был функциональным?

...