【发布时间】:2022-01-09 14:14:42
【问题描述】:
我想检查多个列中的特定字符串,如果其中至少有一个匹配,则返回一个值。
例如:
df %>%
mutate(
result = case_when(
col1 == "string" |
col2 == "string" |
col3 == "string" |
col4 == "string" |
col5 == "string" ~ as.integer(1),
T ~ as.integer(2)
)
)
有没有办法做到这一点,即在每一列中检查至少一个 NA 并将值分配给结果?
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/a/66413115/6851825