问这个相当简单的问题让我感到有点尴尬,但我已经搜索了几个小时,还是想不通。
我正在尝试为我的功能构建一个开关:
output <- "both"
if (output== "both" | "partone")
{cat("partone")}
if (output=="both" | "parttwo")
{cat("parttwo")}
这应该产生 partone
和 parttwo
.鉴于 output <- "partone"
只是 partone
.
这怎么行?
最佳答案
使用这样的东西。
if (output %in% c("both","partone"))
{cat("partone")}
if (output %in% c("both","parttwo"))
{cat("parttwo")}
它将产生您想要的输出。
关于r - OR 运算符作为功能开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47236271/