On 12/16/14, 9:54 PM, Martin Morgan wrote:
Hi Mick --

You can see that the source code doesn't contain '...' in the final line

~/src/R-devel/src/library/base/R$ svn annotate lapply.R | grep Internal\(l
 38631     ripley     .Internal(lapply(X, FUN))

and that it's been there for a long time (I'd guess 'forever')

~/src/R-devel/src/library/base/R$ svn log -r38631
------------------------------------------------------------------------
r38631 | ripley | 2006-07-17 14:30:55 -0700 (Mon, 17 Jul 2006) | 2 lines

another attempt at a faster lapply

------------------------------------------------------------------------

so I guess you're looking at a modified version of the function... The implementation detail is in the comment -- FUN(X[i], ...) is evaluated in the frame of lapply.

Oh dear, my apologies. It seems that, indeed, we had modified lapply.R (and sapply.R) to add the "...". Ironic in that I am going through the base code and trying to remove all the changes that we made as our implementation was developing, and somehow I missed that one. It's a minor nuisance to have to special case the "..." not being passed, but we can work around it.

Thanks
Mick

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to