【发布时间】:2017-11-11 09:14:15
【问题描述】:
我觉得问这个相当简单的问题有点尴尬,但我现在正在寻找几个小时,无法理解。
我正在尝试为我的功能构建一个开关:
output <- "both"
if (output== "both" | "partone")
{cat("partone")}
if (output=="both" | "parttwo")
{cat("parttwo")}
这应该产生partone 和parttwo。而output <- "partone" 只是partone。
这怎么可能?
【问题讨论】:
-
==适用于单个元素。您可能需要%in%或grepl即if(any(output %in% c('both', 'partone')))
标签: r logical-operators