On Tuesday 05 February 2008 (16:51:41), Konrad BLOCHER wrote: > Hi, > > I'm pretty new to R and seem to be having difficulties with writing a > function that would change an array and keep the change after the function > finishes its work. > It seems you want this:
X<-array(1,dim=c(2,2)) addition<-function(a){ X[1,1] <<- X[1,1]+a # not '=' } addition(1) X [,1] [,2] [1,] 2 1 [2,] 1 1 Nevertheless I would advise against writing and using functions that have side effects outside their scope. It is in general dangerous. Best, Martin ______________________________________________ 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.