我一直在使用这样的命令:
which(foo$bar == 'A' | foo$bar == 'B' | foo$bar == 'C')
由于它们都与同一个变量相关,我希望能够清理我的代码并执行以下操作:
which(foo$bar == 'A|B|C') # such syntax works in grep, why not here?
# or...
which(foo$bar == c('A', 'B', 'C'))
但这些都不起作用!我很确定必须有一个简单的解决方案,但我找不到它。我在ifelse()
功能上也有同样的问题,所以为了一个通用的解决方案,我有吹牛的权利。