<font color="#333333"><font><font face="trebuchet ms,sans-serif"><i>agreggate(df$QTD,by=list(SEMANA=df$SEMANA,DATA=df$DATA,sum)</i></font></font></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><br></i></font></div><div><font color="#333333" face="trebuchet ms, sans-serif"><i><br></i></font><div><br><div class="gmail_quote">Em 18 de agosto de 2012 14:32, Hugo Sena <span dir="ltr"><<a href="mailto:hugosena@gmail.com" target="_blank">hugosena@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 class="im">Boas.<br>Obrigado pela dica, penso que a função aggregate() resolve mas não consigo utilizar.<br><br></div>
Tenho um ficheiro CSV e o que pretendo é em cada linha somar as vendas totais por SEMANA.<br><br>Tenho os dados seguintes mas apenas com as colunas DATA e QTD:<br>
<table cellpadding="0" cellspacing="0" border="0" width="201"><colgroup><col style="width:48pt" width="64">
<col style="width:55pt" width="73">
<col style="width:48pt" width="64">
</colgroup><tbody><tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;width:48pt;text-align:center" height="20" width="64"><b>SEMANA</b></td>
<td style="width:55pt;text-align:center" width="73"><b>DATA</b></td>
<td style="width:48pt;text-align:center" width="64"><b>QTD</b></td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">45</td>
<td align="right">05-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">46</td>
<td align="right">11-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">46</td>
<td align="right">11-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">46</td>
<td align="right">11-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">46</td>
<td align="right">11-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">46</td>
<td align="right">11-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">46</td>
<td align="right">11-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">47</td>
<td align="right">20-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">48</td>
<td align="right">26-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">48</td>
<td align="right">27-11-2003</td>
<td style="text-align:center">1</td>
</tr>
</tbody></table><br><br>E o que pretendo é somar as quantidades em cada dia de forma a ficar igualmente com as colunas DATA e QTD: <br>
<table cellpadding="0" cellspacing="0" border="0" width="201"><colgroup><col style="width:48pt" width="64">
<col style="width:55pt" width="73">
<col style="width:48pt" width="64">
</colgroup><tbody><tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;width:48pt;text-align:center" height="20" width="64"><b>SEMANA</b></td>
<td style="width:55pt;text-align:center" width="73"><b>DATA</b></td>
<td style="width:48pt;text-align:center" width="64"><b>QTD</b></td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">45</td>
<td align="right">05-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">46</td>
<td align="right">11-11-2003</td>
<td style="text-align:center">6</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">47</td>
<td align="right">20-11-2003</td>
<td style="text-align:center">1</td>
</tr>
<tr style="min-height:15.0pt" height="20">
<td style="min-height:15pt;text-align:center" height="20">48</td>
<td align="right">26-11-2003</td>
<td style="text-align:center">2</td>
</tr>
</tbody></table><br><br>Acrescentei a coluna SEMANA apenas para o exemplo porque é o que pretendo ter em consideração, até porque se não der para fazer de forma automática terei de fazer isto manualmente e somar para as mais de 5 000 linhas...<div class="HOEnZb">
<div class="h5"><br>
<br>Podem dar uma ajuda? E depois é suposto exportar esta agregação para um
ficheiro? Como? Já procurei no google mas ainda não consegui fazer no
meu caso em particular.<br><br>Obrigado.<br>Cumps.<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></div></div>