【发布时间】:2016-06-17 23:33:40
【问题描述】:
我正在处理 R 中的 if 并且我正在努力处理一个典型的例子:检查它是否是元音= TRUE 和 FALSE 否则。
if.function <- function(char){
if (char=('a') or ('e') or ('i') or ('o') or ('u') )
{
return(TRUE)
} else if (char == 0){
return(FALSE)
}
有人可以帮帮我吗?
我看到了 Python 和 Java 的其他示例,但我几乎不知道如何使用 R。
【问题讨论】:
-
使用
%in%是规范的 R 方法(参见help("%in%")示例)。要将逻辑转换为“标准”逻辑语句,请使用if (char==('a') || char==('e') || char==('i') || char==('o') || char==('u') )。你可以看到为什么%in%是首选。 -
grepl(char, '[aeiou]')
标签: r function logical-operators