En la expresión grep, cuando el valor de grep es integer(0)
, imprime "ok", ¿cómo puedo hacer?¿Cómo lidiar con la falla de grep al devolver entero (0) en R?
> data="haha"
> grep("w",data)
integer(0)
> if (grep("w",data)==0) print ("ok")
Error in if (grep("w", data) == 0) print("ok") :
argument is of length zero
Si sabe que los datos tienen un solo valor, puede usar 'if (grepl (" w ", data))'. Lo que sucede en el caso OPs y en mi código ahora también ... – TMS