<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
No exemplo que você enviou, o objetivo seria calcular a media para todas as variáveis numéricas em função de year?<div><br></div><div>Caso positivo tente usar o <font face="Courier New">for()</font> ou <font face="Courier New">lapply()</font>. Caso tenha problemas envie um CMR para tentarmos ajuda-lo.</div><div><br></div><div>Caso preferir use um <font face="Courier New">dput()</font> ao enviar o CMR.</div><div><br></div><div>Att.</div><div><br></div><div>Tiago.<br><br><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Date: Thu, 7 Mar 2013 11:58:57 +0000<br>From: c.sonderblohm@gmail.com<br>To: R-br@listas.c3sl.ufpr.br<br>Subject: [R-br] 'subsetting' de um dataframe, como fazer uma função ou loop?<br><br>Bom dia pessoal, estou com uma dúvida no 'subsetting' de um dataframe de 44 variaveis ambientais, onde as primeras dos são 'MONTH' e 'YEAR' (categóricas), e o resto são numericas (algumas contem NAs)<div>
Estou a precisar usar uma função para criar um novo data frame onde as variaveis numericas [ , 4:44] sejam colocadas em promedios por 'MONTH',</div><div>bom aqui vai um exemplo do CMR que estou a usar:<div>#o data frame<br>
<div><div>str(OCTOPUS_S_2003)</div><div>'data.frame':<span class="ecxApple-tab-span" style="white-space:pre"> </span>115 obs. of  44 variables:</div><div> $ ID                   : int  157 158 159 160 161 162 163 164 165 166 ...</div>
<div> $ Year                 : Factor w/ 10 levels "2003","2004",..: 1 1 1 1 1 1 1 1 1 1 ...</div><div> $ Month                : int  1 2 3 4 5 6 7 8 9 10 ...</div><div> $ RainFall             : num  88.4 123.2 98.2 NA 8.3 ...</div>
<div> $ PLOBOI               : int  128301 245454 280876 220158 25878 2546 </div><div> $ PLOBOII              : num  47.9 101.46 104.87 84.94 9.66 ...</div><div> $ ALQUEVA              : int  395168 91474 24386 28427 53978 28278 </div>
<div> </div><div>#eu consigo fazer para cada variable, mais uma de cada vez com o seguinte código (p.e. variavel nº 5 = PLOBOI:</div><div><br></div><div>PLOBOI <- tapply(OCTOPUS_S_2003[ ,5], OCTOPUS_S_2003$Year, mean, na.rm =TRUE)</div>
<div><br></div><div>#mas são 40 variaveis tirando ID, Year e Month</div><div>##Será que posso/devo fazer um loop? o uma função?</div><div><br></div><div>obrigado</div><div><br></div><div>Carlos</div><div><br></div><div>P.D.: estou a usar o R R-215~1.2\\bin\\x64\</div>
<div><br></div><div><br></div><div><br></div>-- <br>Carlos A. Pombo Sonderblohm<br>PhD Student on Marine Science (Fisheries)<br>Faculdade de Ciências e Tecnología<br>Universidade do Algarve, <br>Campus de Gambelas<br>8005-139 Faro<br>
Portugal<br>Tef. 289 800 905 ext. 7605<br><br>
</div></div></div>
<br>_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.</div></div>                                          </div></body>
</html>