[R] Simulation

Peter Flom peterflomconsulting at mindspring.com
Thu May 14 12:16:50 CEST 2009

Wacek Kusnierczyk <Waclaw.Marcin.Kusnierczyk at idi.ntnu.no> wrote
>>  Seriously? You think:
>>  lapply(1:n, rnorm, 0, 1)
>> is 'clearer' than:
>> x=list()
>> for(i in 1:n){
>>   x[[i]]=rnorm(i,0,1)
>> }
>> for beginners?
>>  Firstly, using 'lapply' introduces a function (lapply) that doesn't
>> have an intuitive name. Also, it takes a function as an argument. The
>> concept of having a function as a parameter to another function is
>> something that a lot of programming beginners have trouble with -
>> unless they were brought up on LISP of course, and few of us are.
>>  I propose that the for-loop example is clearer to a larger population
>> than the lapply version. 

As a beginner, I agree .... the for loop is much clearer to me.  


Peter L. Flom, PhD
Statistical Consultant
www DOT peterflomconsulting DOT com

More information about the R-help mailing list