[R] (no subject)
Duncan Murdoch
dmurdoch at pair.com
Wed Aug 20 22:42:24 CEST 2003
On Wed, 20 Aug 2003 19:37:59 +0100, Martin Biuw
<emb7 at st-andrews.ac.uk> wrote :
>Hello,
>Is there a simple way to modify the circ.mean function in the CircStats
>package to include a vector of weights to obtain a weighted average angle?
This should do it:
circ.weighted.mean <- function (x,w)
{
sinr <- sum(w*sin(x))
cosr <- sum(w*cos(x))
circmean <- atan(sinr, cosr)
circmean
}
I was surprised that atan worked with 2 arguments; it's documented to
use only 1. According to the docs, you're supposed to use atan2 if
you want the two argument arctangent.
Duncan Murdoch
More information about the R-help
mailing list