[Rd] Problem with {

From: Gabor Grothendieck <ggrothendieck_at_gmail.com>
Date: Mon, 09 Jul 2007 08:41:54 -0400


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).



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Mon 09 Jul 2007 - 12:44:32 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 09 Jul 2007 - 14:36:07 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.