Dear all,

Why does not the three-dot accept arguments from the parent environment?
I am just confused with this error, can someone give me a hint? 

> rm(list=ls())
> testFun <- function(a, ...)
+   {
+     if(a){
+         print(a)
+       }else
+       {
+         print(b)
+       }
+   }
> 
> myTask <- function(a)
+   {
+     b <- 3
+     testFun(a, b = b)
+   }
> myTask(FALSE)
Error in print(b) : object 'b' not found


Thanks in advance!

Feng

-- 
Feng Li
Department of Statistics
Stockholm University
SE-106 91 Stockholm, Sweden
http://feng.li/

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to