使用case_when函数时,可以通过以下几种方式来确保使用了所有选项:
result <- data %>%
mutate(category = case_when(
condition1 ~ "Category 1",
condition2 ~ "Category 2",
condition3 ~ "Category 3",
TRUE ~ "Other"
))
在上述代码中,最后一个条件TRUE ~ "Other"
就是默认选项,用于处理所有未被明确指定的情况。
result <- data %>%
mutate(category = case_when(
condition1 ~ "Category 1",
condition2 ~ "Category 2",
condition3 ~ "Category 3",
else "Other"
))
在上述代码中,else语句用于处理所有未被明确指定的情况。
result <- data %>%
mutate(category = ifelse(condition1, "Category 1",
ifelse(condition2, "Category 2",
ifelse(condition3, "Category 3", "Other"))))
在上述代码中,ifelse函数嵌套使用,最后一个参数"Other"就是处理所有未被明确指定的情况。
腾讯云相关产品和产品介绍链接地址:
腾讯云Global Day LIVE
企业创新在线学堂
企业创新在线学堂
北极星训练营
TVP技术夜未眠
北极星训练营
北极星训练营
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第17期]
领取专属 10元无门槛券
手把手带您无忧上云