FH, muitíssimo obrigado.<div><br></div><div>Funcionou perfeitamente. </div><div><br></div><div>Agora só mais uma dúvida, caso eu queira ficar só com a primeira observação de cada código desse arquivo de dados (arquivo), como eu faria?</div>
<div><br></div><div><br></div><div><br><div class="gmail_quote">Em 1 de outubro de 2012 16:48, Carlos Mendonça <span dir="ltr"><<a href="mailto:csaeslpv@centroin.com.br" target="_blank">csaeslpv@centroin.com.br</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Caros,<div><br></div><div>existe uma forma mais prática de somar várias variáveis por um determinado by, ao invés da maneira que faço atualmente?</div>
<div><br></div><div>Arquivo de dados (arquivo)</div><div><br></div><div>
<div>codigo<span style="white-space:pre-wrap">    </span>valor1<span style="white-space:pre-wrap">  </span>      valor2<span style="white-space:pre-wrap">    </span>                        valor3</div>
<div>a<span style="white-space:pre-wrap"> </span>             3<span style="white-space:pre-wrap">  </span>                  25<span style="white-space:pre-wrap">    </span>                            30</div>
<div>a<span style="white-space:pre-wrap"> </span>             5<span style="white-space:pre-wrap">  </span>                  10<span style="white-space:pre-wrap">    </span>                            50</div>
<div>a<span style="white-space:pre-wrap"> </span>             2<span style="white-space:pre-wrap">  </span>                  15<span style="white-space:pre-wrap">    </span>                            20</div>
<div>b<span style="white-space:pre-wrap"> </span>           15<span style="white-space:pre-wrap">   </span>                  85<span style="white-space:pre-wrap">    </span>                            20</div>
<div>b<span style="white-space:pre-wrap"> </span>             5<span style="white-space:pre-wrap">  </span>                  15<span style="white-space:pre-wrap">    </span>                            10</div>
<div>c<span style="white-space:pre-wrap"> </span>             2                     5<span style="white-space:pre-wrap">    </span>                            25</div><div>c<span style="white-space:pre-wrap">  </span>             4<span style="white-space:pre-wrap">  </span>                    7<span style="white-space:pre-wrap">   </span>                              5</div>

<div>c<span style="white-space:pre-wrap"> </span>             2                     5<span style="white-space:pre-wrap">    </span>                              8</div><div>c<span style="white-space:pre-wrap"> </span>             2<span style="white-space:pre-wrap">  </span>                    3<span style="white-space:pre-wrap">   </span>                            12</div>

</div><div><br></div><div><br></div><div>1) Utilizo o comando arq1 = aggregate(arq1$valor1, list(arquivo$codigo), sum) para somar o valor1 por cada codigo.</div><div><br></div><div>2) Utilizo o comando arq2 = aggregate(arq1$valor2, list(arquivo$codigo), sum) para somar o valor2 por cada codigo.</div>

<div><br></div><div>3) Utilizo o comando arq3 = aggregate(arq1$valor3, list(arquivo$codigo), sum) para somar o valor3 por cada codigo.</div><div><br></div><div>4) Depois junto o arq1, arq2 e arq3 e fico com um arquivo igual ao abaixo:</div>

<div><br></div><div><div>codigo<span style="white-space:pre-wrap">        </span>valor1<span style="white-space:pre-wrap">  </span>    valor2<span style="white-space:pre-wrap">      </span>valor3</div>
<div>a<span style="white-space:pre-wrap"> </span>            10         <span style="white-space:pre-wrap"> </span>50<span style="white-space:pre-wrap">      </span>   100</div>
<div>b<span style="white-space:pre-wrap"> </span>            20               100         30</div><div>c<span style="white-space:pre-wrap">     </span>            10         <span style="white-space:pre-wrap"> </span>20         50</div>

</div><div><br>
</div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div>                Um abraço,</div>
<div> </div>
<div>                Carlos Mendonça.</div><br>
</div>