[R] modifying arrays within functions
Martin Elff
elff at sowi.uni-mannheim.de
Tue Feb 5 17:22:51 CET 2008
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
More information about the R-help
mailing list