0
我想使用功能的grep的返回值,我只是想判斷VAR_NAME是否有我想要的變種:如何使用功能的grep的返回值中的R
> res<-grep(y,var_name,fixed=FALSE)
> res
integer(0)
> (res==integer(0))
logical(0)
> (res==NULL)
logical(0)
但它始終是邏輯(0),有什麼辦法可以解決這個問題
我想使用功能的grep的返回值,我只是想判斷VAR_NAME是否有我想要的變種:如何使用功能的grep的返回值中的R
> res<-grep(y,var_name,fixed=FALSE)
> res
integer(0)
> (res==integer(0))
logical(0)
> (res==NULL)
logical(0)
但它始終是邏輯(0),有什麼辦法可以解決這個問題
你可以試試:
if(length(res)==0)
{
# some code
}
或者直接:
grepl(y, var_name)
例子:
y='dog'
var_name='I am a cat'
# grepl(y, var_name)
#[1] FALSE
你能來重現? – 2015-04-07 06:53:44
「結果」是什麼意思?真假?匹配字符串?在可能的比賽列表中的位置?如果你爲你的代碼顯示更多的上下文,你可以用'grep()'/'match()'來引導它 – smci