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

Rubem Kaipper Ceratti rubem_ceratti em yahoo.com.br
Quarta Dezembro 14 13:20:36 BRST 2011


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 <pedro.rafael.marinho em gmail.com>
Para: r-br em listas.c3sl.ufpr.br 
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
R-br em 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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111214/374ecd62/attachment.html>


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