<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Andrebvs,</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">apply vc aplicar quando seu objeto é uma data frame. Por exemplo: vc quer calcular a média de uma data.frame com 3 variaveis, em vez de vc pedir mean para var1, mean para var2, etc. Vc aplica uma apply(data.frame, mean) e isso te retorna uma data frame com as médias.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">lapply e sapply funcionam quase da mesma forma, as duas vc vai usar quando seu objeto for uma data,frame e vc quer que rotorne uma lista, porem a sapply vai retorna uma list ou uma data.frame, dependendo dos
seus dados. As outrras eu uso pouco, porem eu prefiro usar as funcões do pacote plyr, elas otimizam o processamento.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">Elas funcionam quase igual.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">dlply quando vc tem data frame e vc quer que retorne uma lista.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">ldply quando vc tem uma liste e vc quer uma data.frame.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">llply para list.</div><div
style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">Eu uso muito essa ultima, acho que otimiza todo o processo. Por exemplo: vc quer fazer uma aov de uma data.frame com 10 variáveis. Eu vez de vc aplicar uma</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">dlply(data.frame, function(x){</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "> with(x, aov(trat ~ y, data=x))</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">})</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new
roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span style="background-color: transparent; ">vc transforma tudo em list e aplica em tudo de uma só vez. Assim fica tudo mais fácil. o importante é pratique e pratique mais. rsss</span><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><span style="background-color: transparent; ">Att</span></div><div><span><br></span></div><div> </div><div><font face="times new roman, new york, times, serif">Alisson Lucrécio da Costa</font><br></div> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1"> <b><span style="font-weight:bold;">From:</span></b> andrebvs
<andrebvs@bol.com.br><br> <b><span style="font-weight: bold;">To:</span></b> "r-br@listas.c3sl.ufpr.br" <r-br@listas.c3sl.ufpr.br> <br> <b><span style="font-weight: bold;">Sent:</span></b> Monday, October 15, 2012 8:19 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> [R-br] Família APPLY...<br> </font> </div> <br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv2123741881"><div>Olá colegas!</div>
<div> </div>
<div>Percebo que a familia APPLY é bastante utilizada pelos Rsistas (usuários do R), inclusive, as vezes também chego a utilizar.</div>
<div>Porém, gostaria de saber melhor em quais situações devo usar tais funções abaixo? Qual a idéia de usar tais funções?</div>
<div>Alguém aqui, poderia nos dar exemplos curtos para se ter uma noção do uso de cada uma dessas funções?</div>
<div> </div>
<div>Funções: <b>sapply() lapply() apply() mapply() tapply() rapply() dapply()</b></div>
<div><b> </b></div>
<div>desde já agradeço!</div>
<div> </div>
<div><i>Att.</i></div>
<div><i>André</i><b><br></b></div>
</div><meta http-equiv="x-dns-prefetch-control" content="on"><br>_______________________________________________<br>R-br mailing list<br><a ymailto="mailto:R-br@listas.c3sl.ufpr.br" 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><br> </div> </div> </div></body></html>