[R-br] Funcionamento (implementação) da função apply (lapply) em loops

Gustavo Henrique de Carvalho gustavo.bio em gmail.com
Terça Junho 14 08:54:03 BRT 2011


https://svn.r-project.org/R/branches/R-2-13-branch/src/main/apply.c

2011/6/14 Fabio Mathias Corrêa <fabio.ufla em yahoo.com.br>:
> Faça o download do tar.gz do R e veja a função.
> http://www.cran.r-project.org/bin/linux/ubuntu/lucid/r-base_2.13.0.orig.tar.gz
>
>         Fábio Mathias Corrêa
>
>    Universidade Estadual de Santa Cruz
> Departamento de Ciências Exatas e da Terra - DCET
>
> Campus Soane Nazaré de Andrade, km 16 Rodovia Ilhéus-Itabuna
> CEP 45662-900. Ilhéus-Bahia
>
> Tel.: 73-3680-5076
> ________________________________
> De: Junior Beleti <beleti.junior em gmail.com>
> Para: r-br em listas.c3sl.ufpr.br
> Enviadas: Segunda-feira, 13 de Junho de 2011 23:12
> Assunto: [R-br] Funcionamento (implementação) da função apply (lapply) em
> loops
>
> Boa noite,
>
> gostaria de entender o funcionamento da função apply, mais precisamente
> lapply, para loops.
>
> Já conheço a descrição de seu funcionamento:
>
> ‘lapply’ returns a list of the same length as ‘X’, each element of which is
> the result of applying ‘FUN’ to the corresponding element of ‘X’.
>
>
> Mas o que eu gostaria de saber é como ele funciona em sua essência. Por
> exemplo, utilizar um lapply ao invés de um loop "for" é mais rápido.
> Eu gostaria de saber o porque, ou seja, como o lapply é implementado.
>
> Não sei se fui claro, mas gostaria de encontrar a implementação da função
> lapply, o que não encontrei no diretório do pacote "base".
>
> Se alguém puder ajudar.
>
> Também peço desculpas por não ter dado grandes contribuições para a lista,
> mas creio ter mais experiência em programação (lógica) de fato, do que no
> ambiente R.
>
> Obrigado.
>
> --
> Carlos Roberto Beleti Junior
> Mestrado em Ciência da Computação
> Departamento de Informática
> Universidade Estadual de Maringá
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>


Mais detalhes sobre a lista de discussão R-br