<div dir="ltr"><div style>Dê uma olhada no help da função. </div>Você pode tentar utilizar o método "pfn" no algoritmo de estimação, fazendo<div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">rq(V4513 ~ V0453 + V4752 + V0401, tau=c(0.1,0.5,0.9), data=c2000, method="pfn")</span><br>

</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">Isso deve acelerar um pouco o seu processamento.</span></div><div style>

<span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">Att,</span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">Bruno</span></div>

<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/5/5 Roney Fraga Souza <span dir="ltr"><<a href="mailto:roneyfraga@gmail.com" target="_blank">roneyfraga@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Caros,<br>
<br>
Estou rodando um modelo de regressão quantílica com o pacote 'quantreg', onde os dados estão salvos como objeto 'ffdf', com 7035146 linhas e aproximadamente 13 colunas. Para realizar um teste quanto a possibilidade computacional dessa regressão fiz o seguinte, rodei uma regressão com apenas 3 variáveis explicativas e todas as linhas, o modelo rodou, mas demorou 15 horas de processamento.<br>


<br>
Questão: Como posso melhorar esse tempo de processameto?<br>
<br>
Meu computador é um macbook pro i7, 10 gb ram com ssd.<br>
<br>
> class(c2000)<br>
[1] "ffdf"<br>
<br>
> str(c2000[,])<br>
'data.frame':   7035146 obs. of  13 variables:<br>
 $ V0102: int  12 12 12 12 12 12 12 12 12 12 ...<br>
 $ V0300: int  1339 1782 1782 2934 5534 5534 11305 11305 19520 19520 ...<br>
 $ V1001: int  1 1 1 1 1 1 1 1 1 1 ...<br>
 $ V1004: int  NA NA NA NA NA NA NA NA NA NA ...<br>
 $ V0401: int  1 1 2 1 1 2 1 2 1 2 ...<br>
 $ V0402: int  1 1 3 1 1 2 1 2 1 3 ...<br>
 $ V4752: int  25 45 18 23 20 16 43 38 60 20 ...<br>
 $ V0408: int  4 1 1 4 4 1 4 1 1 4 ...<br>
 $ V0418: int  NA NA NA NA NA NA NA NA NA NA ...<br>
 $ V4210: int  NA NA NA NA NA NA NA NA NA NA ...<br>
 $ V4300: int  0 4 11 4 5 5 11 15 0 13 ...<br>
 $ V4513: int  182 182 136 182 182 36 733 865 316 380 ...<br>
 $ V0453: int  20 48 48 45 49 24 40 25 44 25 ...<br>
<br>
> system.time( r <- rq(V4513 ~ V0453 + V4752 + V0401, tau=c(0.1,0.5,0.9), data=c2000) )<br>
     user    system   elapsed<br>
56258.453   165.855 56123.961<br>
<br>
<br>
Atenciosamente<br>
Roney<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></div>