Obrigado amigos!<div><br></div><div>Abraços<br><br><div class="gmail_quote">Em 14 de abril de 2012 17:27, Leandro Marino <span dir="ltr"><<a href="mailto:leandromarino@leandromarino.com.br">leandromarino@leandromarino.com.br</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font color="#333333" face="'trebuchet ms', sans-serif"><i>Sergio,</i></font><div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br>
</i></font></div><div><font color="#333333" face="'trebuchet ms', sans-serif"><i>cai na pegadinha do cansaço... Note que a sua leitura está levando a isto.</i></font></div>


<div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br></i></font></div><div><font color="#333333" face="'trebuchet ms', sans-serif"><i>Quando se usa <a href="http://as.is" target="_blank">as.is</a> = F, as variaveis char serão convertidas para factor. Neste caso a sua variável (apesar de ser composta apenas por números inteiros) está como character.</i></font></div>



<div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br></i></font></div><div><font color="#333333" face="'trebuchet ms', sans-serif"><i>Se você alterar para <a href="http://as.is" target="_blank">as.is</a>=T, seus dados serão lidos como character e as.numeric funcionará normalmente.</i></font></div>



<div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br></i></font></div><div><font color="#333333" face="'trebuchet ms', sans-serif"><i>Note que todas as vezes que você for converter factor em numeric deve antes passar o factor para character.</i></font></div>



<div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br></i></font></div><div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br></i></font></div><div><i style="color:rgb(51,51,51);font-family:'trebuchet ms',sans-serif">CMR:</i></div>



<div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br></i></font></div><div><font color="#333333" face="'trebuchet ms', sans-serif"><i><div><br></div><div>x <- factor(floor(runif(1000,15,20)))</div>



<div>str(x)</div><div>table(x)</div><div><br></div><div>y <- as.numeric(x)</div><div>table(y)</div><div><br></div><div>z <- as.numeric(as.character(x))</div><div>table(z)</div></i></font></div><div><font color="#333333" face="'trebuchet ms', sans-serif"><i><br>



</i></font></div><div><table summary="R argblock"><tbody><tr valign="top">
<td><code><a href="http://as.is" target="_blank">as.is</a></code></td>
<td>
<p>should character vectors not be converted to factors?</p><p><br></p><p><br></p></td></tr></tbody></table><div><font color="#333333"><font><font face="trebuchet ms,sans-serif"><i><br></i></font></font></font></div><div>
<div class="im">


<font color="#333333"><font><font face="trebuchet ms,sans-serif"><i><br clear="all"></i></font></font></font>Atenciosamente,<br>Leandro Marino<br><a href="http://www.leandromarino.com.br" target="_blank">http://www.leandromarino.com.br</a> (Fotógrafo)<br>



<a href="http://est.leandromarino.com.br/Blog" target="_blank">http://est.leandromarino.com.br/Blog</a> (Estatístico)<br>Cel.: <a href="tel:%2B%2055%2021%209845-7707" value="+552198457707" target="_blank">+ 55 21 9845-7707</a><br>


Cel.: <a href="tel:%2B%2055%2021%208777-7907" value="+552187777907" target="_blank">+ 55 21 8777-7907</a><br><br>
<br><br></div><div class="gmail_quote">Em 14 de abril de 2012 16:31, Paulo Justiniano <span dir="ltr"><<a href="mailto:paulojus@leg.ufpr.br" target="_blank">paulojus@leg.ufpr.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">


isto acontece pq ao transformar para numérico ele está usando o n;ivel dos fatores e nao seus valores<br>
<br>
verifique antes de transformar:<br>
<br>
levels(dados)<div><div><br>
<br>
<br>
On Sat, 14 Apr 2012, Sérgio Henrique almeida da silva ju wrote:<br>
<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Olá <br>
<br>
Estou trabalhando com alguns dados numéricos e que o R esta considerando como fator.<br>
<br>
> dput(dados)<br>
structure(list(NU_LESOES = c(12, 2, 1, 2, 2, 4, 2, 12, 12, 9, <br>
1, 5, 6, 7, 1, 8, 10, 3, 4, 11)), .Names = "NU_LESOES", row.names = c(NA, <br>
-20L), data_types = "C", class = "data.frame")<br>
<br>
>str(dados2)<br>
'data.frame':   20 obs. of  1 variable:<br>
 $ NU_LESOES: Factor w/ 12 levels "1","10","15",..: 12 2 1 2 2 4 2 12 12 9 ...<br>
 - attr(*, "data_types")= chr "C"<br>
<br>
>table(dados2$NU_LESOES)<br>
 1 10 15  2 20  3 30  5  7  8 80 NA <br>
 3  4  1  2  1  1  1  1  1  1  1  3 <br>
<br>
Porém quando uso o comando: dados2$NU_LESOES=as.<u></u>numeric(dados2$NU_LESOES) os dados mudam<br>
<br>
> dados2$NU_LESOES=as.numeric(<u></u>dados2$NU_LESOES)<br>
> table(dados2$NU_LESOES)<br>
<br>
 1  2  3  4  5  6  7  8  9 10 11 12 <br>
 3  4  1  2  1  1  1  1  1  1  1  3 <br>
<br>
O que pode está acontecendo?<br>
<br>
<br>
<br>
-- <br>
Sérgio Henrique Almeida da Silva Junior<br>
Doutorando em Epidemiologia em Saúde Pública<br>
Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ<br>
<a href="http://lattes.cnpq.br/1611345552843383" target="_blank">http://lattes.cnpq.br/<u></u>1611345552843383</a><br>
Tel: (21) 94429486/78101651 id: 123*20942<br>
<br>
<br>
<br>
</blockquote>
</div></div><br></div></div><div class="im">_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></div></blockquote></div><br></div></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>
Sérgio Henrique Almeida da Silva Junior<br>Doutorando em Epidemiologia em Saúde Pública<br>Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ<br><a href="http://lattes.cnpq.br/1611345552843383">http://lattes.cnpq.br/1611345552843383</a> <br>
Tel: (21) 94429486/78101651 id: 123*20942<br><br><br>
</div>