jjvanhoutte@ucdavis.edu
2005-Jan-19 02:24 UTC
[Rd] Should NEVER happen; please bug.report() [mkCLOSXP] (PR#7535)
I'm probably not using the function right, but anyway, the program said: "please bug.report."> w_R.f1=function(PR,Pc) return (Pc*PR^3) > > w_R.f2=function(PR,Pc) return (Pc*PR) > > w_R.fc=c(w_R.f1,w_R.f2) > w_R.fc[2][[1]] function(PR,Pc) return (Pc*PR)> > RSD(type=3,+ gparP=gpar(col="red"), + gparD=gpar(fill=FALSE,col=FALSE), + gparL=gpar(col="red",lwd=2), + gparSL=gpar(col=grey(0.5),lwd=2), + gparS=gpar(fill=FALSE,col=FALSE), + gparSP=gpar(col=grey(0.7)), + w_R.f=w_R.fc[2] + ) Error in R2SDgraph(...) : couldn't find function "w_R.f"> as.function(w_R.fc[2])Error in as.function.default(w_R.fc[2]) : invalid body argument for "function" Should NEVER happen; please bug.report() [mkCLOSXP] --please do not edit the information below-- Version: platform = i386-pc-mingw32 arch = i386 os = mingw32 system = i386, mingw32 status major = 2 minor = 0.1 year = 2004 month = 11 day = 15 language = R Windows XP Home Edition (build 2600) Service Pack 2.0 Search Path: .GlobalEnv, package:grid, package:methods, package:stats, package:graphics, package:grDevices, package:utils, package:datasets, Autoloads, package:base Respectfully, Jeroen
McGehee, Robert
2005-Jan-19 03:04 UTC
[Rd] Should NEVER happen; please bug.report() [mkCLOSXP] (PR#7535)
... which is equivalent to this: as.function(list(function(x){})) which doesn't really make sense (and is the same as part #2 of bug 7495 reported earlier anyway). Jeroen, notice that w_R.fc[2] is a list containing a function, and not the function itself. Not sure what this construct is good for, but if you want to make lists of functions, use "[[" to index the list. Also, I think the R patch may be as easy as adding the line stopifnot(is(x[[1]], "language")) to the as.function(x, ...) code --Robert -----Original Message----- From: jjvanhoutte@ucdavis.edu [mailto:jjvanhoutte@ucdavis.edu] Sent: Tuesday, January 18, 2005 8:25 PM To: r-devel@stat.math.ethz.ch Cc: R-bugs@biostat.ku.dk Subject: [Rd] Should NEVER happen; please bug.report() [mkCLOSXP] (PR#7535) I'm probably not using the function right, but anyway, the program said: "please bug.report."> w_R.f1=function(PR,Pc) return (Pc*PR^3) > > w_R.f2=function(PR,Pc) return (Pc*PR) > > w_R.fc=c(w_R.f1,w_R.f2) > w_R.fc[2][[1]] function(PR,Pc) return (Pc*PR)> > RSD(type=3,+ gparP=gpar(col="red"), + gparD=gpar(fill=FALSE,col=FALSE), + gparL=gpar(col="red",lwd=2), + gparSL=gpar(col=grey(0.5),lwd=2), + gparS=gpar(fill=FALSE,col=FALSE), + gparSP=gpar(col=grey(0.7)), + w_R.f=w_R.fc[2] + ) Error in R2SDgraph(...) : couldn't find function "w_R.f"> as.function(w_R.fc[2])Error in as.function.default(w_R.fc[2]) : invalid body argument for "function" Should NEVER happen; please bug.report() [mkCLOSXP] --please do not edit the information below-- Version: platform = i386-pc-mingw32 arch = i386 os = mingw32 system = i386, mingw32 status major = 2 minor = 0.1 year = 2004 month = 11 day = 15 language = R Windows XP Home Edition (build 2600) Service Pack 2.0 Search Path: .GlobalEnv, package:grid, package:methods, package:stats, package:graphics, package:grDevices, package:utils, package:datasets, Autoloads, package:base Respectfully, Jeroen ______________________________________________ R-devel@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-devel