Próbuję wykonać następujące czynności:Jak ustalić, czy próba zwróciła błąd, czy nie?
try(htmlParse(ip[1], T)
,
gdzie zdefiniować jako:
ip[1] = paste('http://en.wikipedia.org/wiki/George_Clooney')
Chcę sprawdzić, czy htmlParse pracował, czy nie. Dla wielu nazwisk na mojej liście nie będzie stron wikipedia i dlatego muszę mieć możliwość sprawdzenia i zamiany ip [1] na NA, jeśli strony wiki nie istnieją.
Czy ktoś może doradzić, w jaki sposób mogę to zrobić. Próbowałem użyć polecenia geterrmessage(), jednak nie jestem pewien, jak za każdym razem zmieniać nazwę celownika.
Obecnie mam następujące:
if(!isTRUE(as.logical(grep(ip[1],err)))) {
ip[1] = NA
}
else {
To jest zdecydowanie błędne, gdyż nie jest uruchomiony logiczne stwierdzenie chcę.
Dzięki
Amar
używam 'dziedziczy (RES 'try-błąd')' 'jeśli nie używając tryCatch' – GSee
@GSee Thanks tak, to zdecydowanie lepsze. – joran