如何在没有错误的情况下制作if-else语句?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在没有错误的情况下制作if-else语句?相关的知识,希望对你有一定的参考价值。

我必须做一个if语句,但它说错误。我有一个名为cancercode的变量。我希望代码不等于下面描述的代码在数据帧中声明为“other”。

df6 <- df4x%>%
mutate(sygdomsgruppex = ifelse(cancercode != "DC911", "DC833", "DC830", 
                             "DC910", "DC921", "DC831", "DC859","DC919", "DC911B",
                             "Other", cancercode))

这段代码给了我这个错误:

mutate_impl(.data,dots)出错: 评估错误:未使用的参数(“DC910”,“DC921”,“DC831”,“DC859”,“DC919”,“DC911B”,“其他”,cancerKode)。

答案
other_vector <- c("DC911", "DC833", "DC830", "DC910", "DC921", "DC831", "DC859","DC919", "DC911B")
df4x%>%
  mutate(sygdomsgruppex = ifelse(cancercode %in% other_vector, "Other", cancercode))

以上是关于如何在没有错误的情况下制作if-else语句?的主要内容,如果未能解决你的问题,请参考以下文章

我的简单 if-else 语句无法访问代码如何?

R中带有重复命令的Switch语句

修改代码参考手册

For 循环首先打印 if-else 语句的错误分支

如何替换多个 if-else 语句来优化代码?

Javascript 条件返回语句(简写 if-else 语句)