配列内の値を変更する関数を使用しようとしています。ここに関数があります
testReturn<-function(a){
for (i in 1:6){
a[i]<-a[i]+i
}
return(a)
}
以下が実行結果です
> a<-rep(0,6)
> testReturn(a)
[1] 1 2 3 4 5 6
> a
[1] 0 0 0 0 0 0
関数自体が array を正常に変更したようa
です。しかし、返されたa
配列は同じままです。それを正しく行う方法は?