[英]Rename multiple values of a variable into the same category within a new variable in R
我需要將變量的多個值重命名為 R 中的新變量中的類別。有沒有更有效的方法來做到這一點,而不是單獨重命名每一個? 這是我到目前為止的代碼
data.set %>% mutate(income = recode(country, "USA" = "HIC", "Canada" = "HIC", "Japan" = "HIC", "India" = "LMIC"))
目前數據看起來像這樣,我想創建收入變量
ID countries **income**
1 USA HIC
2 Canada HIC
3 Japan HIC
4 USA HIC
5 India LMIC
Recode 是 case_when 的一個更簡單的版本,所以我們可以只使用 case_when。
df %>%
mutate(income = case_when(
countries %in% c("USA", "Canada", "Japan") ~ "HIC",
countries %in% c("India") ~ "LMIC",
TRUE ~ NA_character_
))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.