使用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"就是处理所有未被明确指定的情况。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云