[R] Help with error on function: Error in .... attempt to apply non-function
Duncan Murdoch
murdoch at stats.uwo.ca
Tue Sep 15 13:42:21 CEST 2009
On 15/09/2009 6:32 AM, Corrado wrote:
> Dear Duncan,
>
> this is a reproducible example: it is the function copied straight from my
> Eclipse.
- You posted it in a way that couldn't be cut and pasted into R: you
added line numbers. (A similar problem is when people use print() to
show a dataset; it's not easy to get one of those into a new session.
Show us the source code to generate the example instead.)
- You didn't give the calling sequence so I could just cut and paste
the code into R and see the error. So even if I took the time to turn
off the line numbers, I would have to spend time figuring out what
inputs you used.
> I found the mistake (thanks to Peter) ....
But you didn't describe it so no one else can learn from it.
Duncan Murdoch
>
> On Tuesday 15 September 2009 11:15:29 Duncan Murdoch wrote:
>> 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
>
>
>
More information about the R-help
mailing list