The documentation of ?lapply includes:> lapply and vapply are primitive functions.However, both evaluate to FALSE in `is.primitive()`: is.primitive(vapply) #FALSE is.primitive(lapply) #FALSE It appears that they are not primitives and that the documentation might be outdated. Thank you for your time and work. Cole Miller P.S. During research, my favorite `help()` is `?.Internal()`: "Only true R wizards should even consider using this function..." Thanks again!
>>>>> Cole Miller >>>>> on Thu, 9 Jul 2020 20:38:10 -0400 writes:> The documentation of ?lapply includes: >> lapply and vapply are primitive functions. > However, both evaluate to FALSE in `is.primitive()`: > is.primitive(vapply) #FALSE > is.primitive(lapply) #FALSE > It appears that they are not primitives and that the > documentation might be outdated. Thank you for your time > and work. Thank you, Cole. Indeed, they were primitive originally (but e.g. lapply() seems to have become .Internal with r7885 | ripley | 2000-01-31 08:58:59 +0100 i.e. about 4 weeks *before* release of R 1.0.0 Changes made to both 'R-devel' and 'R-patched'. Martin > Cole Miller > P.S. During research, my favorite `help()` is > `?.Internal()`: "Only true R wizards should even consider > using this function..." Thanks again! ;-)
Was hoping for an almost record old bug fix (older than some R users!), but apparently the documentation bug is only a decade old (maybe only older than some precious R users) github.com/wch/r-source/blame/2118f1d0ff70c1ebd06148b6cb7659efe5ff4d99/src/library/base/man/lapply.Rd#L116 (I don't see lapply / vapply referenced as primitive in the original text changed by the commit). Martin Morgan ?On 7/10/20, 3:52 AM, "R-devel on behalf of Martin Maechler" <r-devel-bounces at r-project.org on behalf of maechler at stat.math.ethz.ch> wrote: >>>>> Cole Miller >>>>> on Thu, 9 Jul 2020 20:38:10 -0400 writes: > The documentation of ?lapply includes: >> lapply and vapply are primitive functions. > However, both evaluate to FALSE in `is.primitive()`: > is.primitive(vapply) #FALSE > is.primitive(lapply) #FALSE > It appears that they are not primitives and that the > documentation might be outdated. Thank you for your time > and work. Thank you, Cole. Indeed, they were primitive originally (but e.g. lapply() seems to have become .Internal with r7885 | ripley | 2000-01-31 08:58:59 +0100 i.e. about 4 weeks *before* release of R 1.0.0 Changes made to both 'R-devel' and 'R-patched'. Martin > Cole Miller > P.S. During research, my favorite `help()` is > `?.Internal()`: "Only true R wizards should even consider > using this function..." Thanks again! ;-) ______________________________________________ R-devel at r-project.org mailing list stat.ethz.ch/mailman/listinfo/r-devel