[R-br] [Dúvida] Tratamento de Erros no R.

Pedro Rafael pedro.rafael.marinho em gmail.com
Domingo Dezembro 18 11:21:45 BRST 2011


Muito obrigado Rubem pela dica. Me ajudou bastante.

Forte abraço

Em 14 de dezembro de 2011 12:20, Rubem Kaipper Ceratti [via R-br] <
ml-node+s2285057n4195380h57 em n4.nabble.com> escreveu:

> Pedro,
>
> tente o seguinte:
>
> dado = "fa\xE7ile"
> cod = combn(iconvlist(),2)
> i <- NULL
> conver<-sapply(1:ncol(cod),function(i){
> tryCatch(iconv(dado, from = as.vector(cod[,i])[1],
> to = as.vector(cod[,i])[2]),error=function(x) NA)})
>
> conver.1<-which(conver==dado)
>
>
> Att.,
> Rubem
>
>   ------------------------------
> *De:* Pedro Rafael <[hidden email]<http://user/SendEmail.jtp?type=node&node=4195380&i=0>
> >
> *Para:* [hidden email]<http://user/SendEmail.jtp?type=node&node=4195380&i=1>
> *Enviadas:* Quarta-feira, 14 de Dezembro de 2011 12:42
> *Assunto:* [R-br] [Dúvida] Tratamento de Erros no R.
>
> Pessoal como tratar erro no R? Veja a função abaixo:
>
> dado = "fa\xE7ile"
> cod = combn(iconvlist(),2)
> i <- NULL
> conver <- vector()
> for(i in 1:dim(cod)[2]){
>     iconv(dado, from = as.vector(cod[,i])[1],
>     to = as.vector(cod[,i])[2])
> }
> Fiz todas as combinações possíveis de formato de arquivo e gravei no
> objeto cod. Tenho um outro objeto chamado dado que está em uma codificação
> até então "estranha", a sting correta seria façile. Queria ver qual
> codificação correta para converter o objeto dado para o formato correto.
> Fiz um FOR que usa o comando ivonc para todas as combinações possíveis. Só
> que a condição para quando ocorre um primeiro erro, ou seja, quando um tipo
> de conversão não é adequado. Queria saber como desconsiderar estes erros e
> dizer que pode continuar após a ocorrência de um erro. Mesmo havendo outra
> forma de resolver meu problema de codificação gostaria de saber como tratar
> problemas desse tipo, por exemplo dizer que algo pode ser continuado após
> um erro ou parado quando um erro ocorre ou uma quantidade específica de
> erros ocorrerem.
>
> A outra pergunta diz respeito a como saber a codificação correta do objeto
> de forma mais eficiente possível.
> --
> Saudações,
> Pedro Rafael Diniz Marinho.
> Estatístico - Secretaria de Estado da Saúde - PB.
>
>
>
> _______________________________________________
> R-br mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=4195380&i=2>
> 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.
>
>
> _______________________________________________
> R-br mailing list
> [hidden email] <http://user/SendEmail.jtp?type=node&node=4195380&i=3>
> 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.
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Tratamento-de-Erros-no-R-tp4195263p4195380.html
>  To unsubscribe from R-br, click here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw>
> .
> NAML<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>



-- 
Saudações,
Pedro Rafael Diniz Marinho.
Estatístico - Secretaria de Estado da Saúde - PB.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111218/80e3cc6b/attachment.html>


Mais detalhes sobre a lista de discussão R-br