Nell'espressione grep, quando il valore di grep è integer(0)
, stampa "ok", come posso fare?Come gestire l'errore di grep restituendo un intero (0) in 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
Se si sa che i dati sono un singolo valore, è possibile usare 'if (grepl (" w ", data))'. Che succede ora nel caso OPs e nel mio codice ... – TMS