[R] Writing a function
Uwe Ligges
ligges at statistik.uni-dortmund.de
Mon Apr 28 13:00:48 CEST 2003
vincent.stoliaroff at socgen.com wrote:
> Hi r lovers,
>
> I have written the following function
>
>
>>ClearDeltaBis
>
> function(Matrix){
> for (i in 1:3)
> {
> for (j in 1:2)
> {if (is.na(Matrix[i,j]))
> NA->(Matrix[i,j+1])}
> }
> Matrix
> }
>
> it looks correct but when I try to implement it on the MatCor Matrix I get
> this error message
>
>
>>ClearDeltaBis(MatCor)
>
> Error: couldn't find function "(<-"
>
> I don't understand where does it come from since I have no string like (<-
> in my code
>
>
> Thanks for any help that could be provided.
Hint:
NA->(Matrix[i,j+1])
is syntactically almost the same as
(Matrix[i,j+1]) <- NA
but the latter (without the brackets) is less confusing.
Uwe Ligges
More information about the R-help
mailing list