[R] Puzzled by an error with apply()
Rolf Turner
r.turner at auckland.ac.nz
Tue Apr 7 05:10:26 CEST 2009
On 7/04/2009, at 2:04 PM, Gang Chen wrote:
> I've written a function, myFunc, that works fine with myFunc(data,
> ...), but when I use apply() to run it with an array of data
>
> apply(myArray, 1, myFunc, ...)
>
> I get a strange error:
>
> Error in match.fun(FUN) : '1' is not a function, character or symbol
>
> which really puzzles me because '1' is meant to be the margin of the
> array I want to apply over, but how come does apply() treat it as a
> function?
>
> I have been successfully using apply() for a while, so I must have
> made a stupid mistake this time. Hopefully somebody can point out
> something obviously wrong without me providing any details of the
> function.
If you want any help you will have to give a reproducible example.
Have you tried traceback()?
Have you tried making a local copy of apply() and putting in a call
to browser()?
Have you tried using debug()?
Sheesh!
cheers,
Rolf Turner
######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}
More information about the R-help
mailing list