[Rd] Problem with {
Gabor Grothendieck
ggrothendieck at gmail.com
Mon Jul 9 14:41:54 CEST 2007
Why does the error get generated here? Is it a bug? It seems that
f and "{" are the same but when used in sapply f works but { does not.
Is its use in lapply really "an incorrect context"?
> f <- function(x, y) y
> f(1, 2)
[1] 2
> "{"(1, 2)
[1] 2
> lapply("y", function(x, y) y, 1:4) # ok
[[1]]
[1] 1 2 3 4
> lapply("y", "{", 1:4) # error
Error in lapply("y", "{", 1:4) : '...' used in an incorrect context
> R.version.string # XP
[1] "R version 2.5.1 (2007-06-27)"
See:
https://www.stat.math.ethz.ch/pipermail/r-help/2007-July/135999.html
for a variation of the lapply using sapply (which also has the same
problem if one uses { instead of f).
More information about the R-devel
mailing list