<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Dependendo da origem dos dados você pode ter NA (campos vazios na leitura), NaN e Inf caso sejam feitas operações matemáticas e tenha ocorrências/indeterminações do tipo 0/0. Nessas situações o que se deseja é limpar todo tipo de valor não finito (NA, NaN e Inf). Existe uma função da família is.* para cada tipo desses. Abaixo segue um CMR de onde você pode tirar suas próprias impressões do que se tem disponível para trabalhar nessas situações.<br><br><span style="font-family:courier new,monospace">apropos("^is\\.")<br><br>x <- c(NA, NaN, Inf, -Inf, 1:4)<br>x<br><br>data.frame(x=x, "NA"=<a href="http://is.na">is.na</a>(x), "NaN"=is.nan(x),<br>           "Inf"=is.infinite(x), "finite"=is.finite(x))<br><br>x <- x[is.finite(x)]<br>x</span><br><br>À disposição.<br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Walmes.<br></div></div>