[R] Bug? using { as a function in lapply
Gabor Grothendieck
ggrothendieck at myway.com
Tue Sep 28 23:19:46 CEST 2004
That is odd. I guess I was premature in jumping to that conclusion.
As another data point, it does work correctly for me in 1.9.1 patched
if I switch from lapply to mapply:
R> lapply(1:2, "{", 9)
Error in lapply(1:2, "{", 9) : ... used in an incorrect context
R> mapply("{", 1:2, 9, SIMPLIFY = FALSE)
[[1]]
[1] 9
[[2]]
[1] 9
R> R.version.string
[1] "R version 1.9.1, 2004-08-03"
Liaw, Andy <andy_liaw <at> merck.com> writes:
:
: > From: Gabor Grothendieck
: >
: > Thanks for pointing out that this is already fixed in the upcoming
: > version of R.
:
: It's not. I was using R-2.0.0beta from 2004-09-24, and it's still that way.
:
: Andy
:
:
: > Witold Eryk Wolski <wolski <at> molgen.mpg.de> writes:
: >
: > :
: > : 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"
: > : >
: > : >______________________________________________
: > : >R-help <at> stat.math.ethz.ch mailing list
: > : >https://stat.ethz.ch/mailman/listinfo/r-help
: > : >PLEASE do read the posting guide! http://www.R-project.org/posting-
: > guide.html
: > : >
: > : >
: > : >
: > :
: >
: > ______________________________________________
: > R-help <at> stat.math.ethz.ch mailing list
: > https://stat.ethz.ch/mailman/listinfo/r-help
: > PLEASE do read the posting guide!
: > http://www.R-project.org/posting-guide.html
: >
: >
:
: ______________________________________________
: R-help <at> stat.math.ethz.ch mailing list
: https://stat.ethz.ch/mailman/listinfo/r-help
: PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
:
:
More information about the R-help
mailing list