如何在R中使用函数grep的返回值

时间:2015-04-07 06:48:35

标签: r grep

我想使用函数grep的返回值,我只想判断var_name是否具有我想要的var:

> res<-grep(y,var_name,fixed=FALSE)
> res
integer(0)
> (res==integer(0))
logical(0)
> (res==NULL)
logical(0)

但它总是合乎逻辑的(0),有什么方法可以解决这个问题

1 个答案:

答案 0 :(得分:2)

您可以尝试:

if(length(res)==0)
{
    # some code
}

或直接:

grepl(y, var_name)

示例:

y='dog'
var_name='I am a cat'
# grepl(y, var_name)
#[1] FALSE