Obrigado Fernando<div><br></div><div>Mas se eu quiser utilizar esse modelo para predizer dados em um banco maior? Tem como?<br><br><div class="gmail_quote">Em 3 de maio de 2012 19:15, Fernando Antonio de souza <span dir="ltr"><<a href="mailto:nandodesouza@gmail.com" target="_blank">nandodesouza@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">seu segundo banco de dados deve ter a mesma dimensão do primeiro do primeiro. crie uma variável para guardar os valores da função predict e confira a dimensão do vetor usando a função dim(variável) e veja o número de dimensões do seu segundo banco de dados dim(dados2)[1]. se seu segundo banco de dados for maior do que o núvero de valores contidos na variável então seu comando não irá funcionar.<br>
Uma solução é você rodar seu modelo utilizando apenas o subgrupo de dados que você pretende utilizar no banco de dados 2. para isto utilize o comando subset da função lm.<br><br><div class="gmail_quote">Em 3 de maio de 2012 18:25, Sérgio Henrique almeida da silva ju <span dir="ltr"><<a href="mailto:sergio.edfisica@gmail.com" target="_blank">sergio.edfisica@gmail.com</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">Olá<div><br></div><div>Rodei um modelo:</div><div><br></div><div>reg1<-lm(est ~ e1 + f1 + g1 + i1 + k1 + m1 + o1 + r1 + s1 + t1, data = dados)</div>
<div>summary (reg1)$coefficients</div><div><br></div><div><div> Estimate Std. Error t value Pr(>|t|)</div>
<div>(Intercept) 33.811287 0.7983445 42.351753 1.557462e-202</div><div>e1 -3.300681 1.0234877 -3.224934 1.313683e-03</div><div>f1 -1.602262 0.6537985 -2.450697 1.448143e-02</div><div>g1 -1.337623 0.6721036 -1.990203 4.692499e-02</div>
<div>i1 -6.224414 0.9810556 -6.344608 3.820429e-10</div><div>k1 -1.279617 0.5544328 -2.307975 2.126718e-02</div><div>m1 -1.569079 0.5133349 -3.056638 2.316421e-03</div><div>o1 2.984603 1.6371984 1.822994 6.869551e-02</div>
<div>r1 1.340099 0.6338281 2.114295 3.481391e-02</div><div>s1 1.598583 0.4717877 3.388352 7.392205e-04</div><div>t1 6.286149 0.9227351 6.812518 1.946057e-11</div></div><div><br></div>
<div><br></div><div>E gostaria de criar uma variável em um outro banco (dados2) com a estimação da minha variável gerada pelo meu modelo, estou usando o seguinte comando, porém dá um erro.</div><div><br></div><div><div>dados2$estim=predict(idfu.reg1, dados2, se.fit = F)</div>
<div>Error in `$<-.data.frame`(`*tmp*`, "esqui", value = list(fit = c(37.4586673781906, : </div><div> replacement has 4 rows, data has 5565</div><div><br></div><div>Como posso fazer isso?</div><span><font color="#888888">-- <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/1611345552843383</a> <br>
Tel: (21) 94429486/78101651 id: 123*20942<br>
<br><br>
</font></span></div>
<br></div></div>_______________________________________________<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></blockquote></div><br>
<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>