Ajuda: tratamento de erros no R

Pessoal, Quem tiver experiência com tratamento de erros no R poderia fazer o favor de me colocar na veia boa: funções, pacotes, material didático, links, etc? Um pesquisador (aqui da UESC) está precisando proteger um trecho de seu script contra erros. Ele já detectou (e mapeou) os possíveis erros, mas não sabe como tratar. Ou seja, registrar o erro e continuar (quando possível) com suas simulações (bem demoradas relecionadas ao estudo de estabilidade de galáxias - Astrofísica). Minha experiência com tratamento de erros no R é bem simples (detectar erro, dar mensagem e parar) e insuficiente para sua necessidade. Nesse caso é necessário uma abordagem mais consistente e efetiva: 1. Proteger o bloco onde ocorrem os erros; 2. Uma vez que ocorrer verificar qual foi o erro; 3. Registrar sua ocorrência (por exemplo num arquivo_erros.txt) e prosseguir (quando/se ppossível) Toda boa informação é bem vinda! Abs, -- ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Jose Claudio Faria Estatistica - prof. Pleno UESC/DCET/Brasil joseclaudio.faria@gmail.com ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\

?try ?tryCatch 2011/7/14 Jose Claudio Faria <joseclaudio.faria@gmail.com>:
Pessoal,
Quem tiver experiência com tratamento de erros no R poderia fazer o favor de me colocar na veia boa: funções, pacotes, material didático, links, etc?
Um pesquisador (aqui da UESC) está precisando proteger um trecho de seu script contra erros. Ele já detectou (e mapeou) os possíveis erros, mas não sabe como tratar. Ou seja, registrar o erro e continuar (quando possível) com suas simulações (bem demoradas relecionadas ao estudo de estabilidade de galáxias - Astrofísica).
Minha experiência com tratamento de erros no R é bem simples (detectar erro, dar mensagem e parar) e insuficiente para sua necessidade.
Nesse caso é necessário uma abordagem mais consistente e efetiva: 1. Proteger o bloco onde ocorrem os erros; 2. Uma vez que ocorrer verificar qual foi o erro; 3. Registrar sua ocorrência (por exemplo num arquivo_erros.txt) e prosseguir (quando/se ppossível)
Toda boa informação é bem vinda!
Abs, -- ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Jose Claudio Faria Estatistica - prof. Pleno UESC/DCET/Brasil joseclaudio.faria@gmail.com ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Segue exemplo: .log <- data.frame(FUN = NA, MESSAGE = NA) fLog <- function(x, ...) { .log <<- rbind.data.frame(.log, c(FUN = deparse(x$call), MESSAGE = x$message)) } tryCatch(log("1"), error = fLog) .log 2011/7/14 Jose Claudio Faria <joseclaudio.faria@gmail.com>:
Pessoal,
Quem tiver experiência com tratamento de erros no R poderia fazer o favor de me colocar na veia boa: funções, pacotes, material didático, links, etc?
Um pesquisador (aqui da UESC) está precisando proteger um trecho de seu script contra erros. Ele já detectou (e mapeou) os possíveis erros, mas não sabe como tratar. Ou seja, registrar o erro e continuar (quando possível) com suas simulações (bem demoradas relecionadas ao estudo de estabilidade de galáxias - Astrofísica).
Minha experiência com tratamento de erros no R é bem simples (detectar erro, dar mensagem e parar) e insuficiente para sua necessidade.
Nesse caso é necessário uma abordagem mais consistente e efetiva: 1. Proteger o bloco onde ocorrem os erros; 2. Uma vez que ocorrer verificar qual foi o erro; 3. Registrar sua ocorrência (por exemplo num arquivo_erros.txt) e prosseguir (quando/se ppossível)
Toda boa informação é bem vinda!
Abs, -- ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ Jose Claudio Faria Estatistica - prof. Pleno UESC/DCET/Brasil joseclaudio.faria@gmail.com ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O
participantes (3)
-
Gustavo Carvalho
-
Henrique Dallazuanna
-
Jose Claudio Faria