Hi,
> "{" <- function(x,y)y
> "{"(1,9)
[1] 9
> lapply(1:2, "{", 9)
[[1]]
[1] 9[[2]] [1] 9
> R.version.string [1] "R version 2.0.0, 2004-09-20"
/E
Gabor Grothendieck wrote:
This seems like a bug to me. Can someone verify this?
First we define a function f that returns its second argument and lapply it to 1:2 using 9 as the second argument and all seems well.
Note that "{" as a function does the same thing as f, as illustrated with f(1,9) and "{"(1,9); however, when we attempt to use "{" in the very same way we used f in lapply, we get an error message about ... being used in an incorrect context, as shown.
I am using R on windows with the version shown at the end.
R> f <- function(x,y)y R> f(1,9) [1] 9 R> lapply(1:2, f, 9) [[1]] [1] 9
[[2]] [1] 9
R> "{"(1,9) [1] 9 R> lapply(1:2, "{", 9) Error in lapply(1:2, "{", 9) : ... used in an incorrect context
R> R.version.string [1] "R version 1.9.1, 2004-08-03"
______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
--
Dipl. bio-chem. Witold Eryk Wolski MPI-Moleculare Genetic
Ihnestrasse 63-73 14195 Berlin _
tel: 0049-30-83875219 'v'
http://www.molgen.mpg.de/~wolski / \
mail: [EMAIL PROTECTED] ---W-W----
[EMAIL PROTECTED]
______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
