estoy tratando de hacer lo siguiente:¿Cómo puedo determinar si intento devolver un error o no?
try(htmlParse(ip[1], T)
,
en el que definen una como:
ip[1] = paste('http://en.wikipedia.org/wiki/George_Clooney')
Quiero comprobar si el htmlParse funcionaba o no. Para muchos nombres en mi lista, no habrá sitios de wikipedia y, por lo tanto, necesito poder verificar y reemplazar ip [1] con NA si las páginas wiki no existen.
¿Puede alguien por favor asesorar cómo puedo hacer eso. Intenté usar el comando geterrmessage(), sin embargo, no estoy seguro de cómo vaciarlo cada vez que cambio el nombre de la celebridad.
Actualmente tengo el siguiente:
if(!isTRUE(as.logical(grep(ip[1],err)))) {
ip[1] = NA
}
else {
Sin duda es incorrecta, ya que no se ejecuta la instrucción lógica que quiero.
Gracias
Amar
utilizo 'hereda (res, 'try-error')' 'si no se usa tryCatch' – GSee
@GSee Gracias Sí, eso es definitivamente mejor. – joran