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 class="Apple-tab-span" style="white-space:pre">        </span>valor1<span class="Apple-tab-span" style="white-space:pre">      </span>      valor2<span class="Apple-tab-span" style="white-space:pre">        </span>                        valor3</div>
<div>a<span class="Apple-tab-span" style="white-space:pre">     </span>             3<span class="Apple-tab-span" style="white-space:pre">      </span>                  25<span class="Apple-tab-span" style="white-space:pre">        </span>                            30</div>
<div>a<span class="Apple-tab-span" style="white-space:pre">     </span>             5<span class="Apple-tab-span" style="white-space:pre">      </span>                  10<span class="Apple-tab-span" style="white-space:pre">        </span>                            50</div>
<div>a<span class="Apple-tab-span" style="white-space:pre">     </span>             2<span class="Apple-tab-span" style="white-space:pre">      </span>                  15<span class="Apple-tab-span" style="white-space:pre">        </span>                            20</div>
<div>b<span class="Apple-tab-span" style="white-space:pre">     </span>           15<span class="Apple-tab-span" style="white-space:pre">       </span>                  85<span class="Apple-tab-span" style="white-space:pre">        </span>                            20</div>
<div>b<span class="Apple-tab-span" style="white-space:pre">     </span>             5<span class="Apple-tab-span" style="white-space:pre">      </span>                  15<span class="Apple-tab-span" style="white-space:pre">        </span>                            10</div>
<div>c<span class="Apple-tab-span" style="white-space:pre">     </span>             2                     5<span class="Apple-tab-span" style="white-space:pre">        </span>                            25</div><div>c<span class="Apple-tab-span" style="white-space:pre">      </span>             4<span class="Apple-tab-span" style="white-space:pre">      </span>                    7<span class="Apple-tab-span" style="white-space:pre">       </span>                              5</div>
<div>c<span class="Apple-tab-span" style="white-space:pre">     </span>             2                     5<span class="Apple-tab-span" style="white-space:pre">        </span>                              8</div><div>c<span class="Apple-tab-span" style="white-space:pre">     </span>             2<span class="Apple-tab-span" style="white-space:pre">      </span>                    3<span class="Apple-tab-span" style="white-space:pre">       </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 class="Apple-tab-span" style="white-space:pre">    </span>valor1<span class="Apple-tab-span" style="white-space:pre">      </span>    valor2<span class="Apple-tab-span" style="white-space:pre">  </span>valor3</div>
<div>a<span class="Apple-tab-span" style="white-space:pre">     </span>            10         <span class="Apple-tab-span" style="white-space:pre">     </span>50<span class="Apple-tab-span" style="white-space:pre">  </span>   100</div>
<div>b<span class="Apple-tab-span" style="white-space:pre">     </span>            20               100         30</div><div>c<span class="Apple-tab-span" style="white-space:pre"> </span>            10         <span class="Apple-tab-span" style="white-space:pre">     </span>20         50</div>
</div><div><br>
</div>