¿Cuáles son las ventajas de las funciones "aplicar"? ¿Cuándo son mejores para usar que los bucles "for" y cuándo no? [duplicar

Posible duplicado:
S R aplican más a la familia que al azúcar sintáctico

Sólo lo que dice el título. Pregunta estúpida, tal vez, pero tengo entendido que cuando se usa una función "aplicar", la iteración se realiza en código compilado en lugar de en el analizador R. Esto parecería implicar que lapply, por ejemplo, es solo más rápido que un ciclo "for" si hay muchas iteraciones y cada operación es relativamente simple. Por ejemplo, si una sola llamada a una función envuelta en lapply toma 10 segundos, y solo hay, por ejemplo, 12 iteraciones, me imagino que prácticamente no hay ninguna diferencia entre usar "for" y "lapply". @

Ahora que lo pienso, si la función dentro del "lapply" tiene que ser analizada de todos modos, ¿por qué debería haber CUALQUIER beneficio de rendimiento al usar "lapply" en lugar de "for" a menos que esté haciendo algo para lo que hay funciones compiladas para (como sumar o multiplicar, etc.)

¡Gracias por adelantado

Josh

Respuestas a la pregunta(2)

Su respuesta a la pregunta