Dear All,

is there a possibility to provide a default for the first argument in an
assignment function?
I could not find out if and how. You see in the example below that not
explicitly stating the first argument leads to errors.

Thanks,
Heinz Tüchler

### example of assignment function
'testfun<-' <- function(x=a, y=b, value)
  { x <- x+ y+ value
    print(x)
    x }

a <- 0; b <- 1; c <- 2
testfun(c, 2) <- 2  # result: 6
c <- 2
testfun(c   ) <- 2  # result: 5
testfun( , 2) <- 2  # Error: argument is missing, with no default
testfun(y=2) <- 2   # Error: target of assignment expands to non-language
object
testfun() <- 2      # Error: invalid (NULL) left side of assignment

               _                                        
platform       i386-pc-mingw32                          
arch           i386                                     
os             mingw32                                  
system         i386, mingw32                            
status         Patched                                  
major          2                                        
minor          3.1                                      
year           2006                                     
month          07                                       
day            23                                       
svn rev        38687                                    
language       R                                        
version.string Version 2.3.1 Patched (2006-07-23 r38687)

______________________________________________
[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
and provide commented, minimal, self-contained, reproducible code.

Reply via email to