[R] Help with error on function: Error in .... attempt to apply non-function

Duncan Murdoch
Tue, 15 Sep 2009 10:15:29 -0000

Corrado wrote:
> Dear R gurrus,
>
> I wrote this function
>
> http://scsys.co.uk:8002/33852?ln=on&store=on&submit=Format+it!
>
> for a small package I am preparing.
>
> Whenever I run the function I get the error
>
> Error in Mspline(i = i, x = x, degree = kk, t = t) :  attempt to apply non-
> function
>
> Anyone could point me out what I am doing wrong?
>

It would be a lot easier to do so if you gave us a reproducible example.
But the usual cause for that is using () instead of [], or forgetting an
operator.  I think you've done the second:  you have (k-1)(t[i+k]-t[i])
where you should have (k-1)*(t[i+k]-t[i]).

Duncan Murdoch