[R] calling plot

Spencer Graves spencer.graves at effectivedefense.org
Tue Feb 9 04:17:57 CET 2016


I'm getting an interesting error:


 > plotxy <- function(x, ...){
+   plot(x, ...)
+ }
 > XY <- data.frame(x1=1:3, y1=4:6)
 > plotxy(y1~x1, XY, xlim=c(0, max(x1)))
  Show Traceback

  Rerun with Debug
  Error in eval(expr, envir, enclos) : object 'x1' not found


       The following work:


plotxy(y1~x1, XY)
plot(y1~x1, XY, xlim=c(0, max(x1)))


       Within "plotxy", R can't find "x1" to compute "xlim".  Is there a 
way I can make x1 available to xlim?


       Thanks,
       Spencer



More information about the R-help mailing list