Я следовал приведенному здесь совету для расчета среднего значения циклических данных:
https://en.wikipedia.org/wiki/Mean_of_circular_quantities
Но я также хотел бы также рассчитать стандартное отклонение.
#A vector of directional data (separated by 20 degrees each)
Dir2<-c(350,20,40)
#Degrees to Radians
D2R<-0.0174532925
#Radians to Degrees
Rad2<-Dir2 * D2R
Sin2<-sin(Rad2)
SinAvg<-mean(Sin2)
Cos2<-cos(Rad2)
CosAvg<-mean(Cos2)
RADAVG<-atan2(SinAvg, CosAvg)
DirAvg<-RADAVG * R2D
Приведенное выше дает мне среднее значение, но я не знаю, как рассчитать SD
Я пытался просто взять среднее значение стандартного отклонения для синуса и cos, но я получаю разные ответы.
SinSD<-sd(Sin2)
CosSD<-sd(Cos2)
mean(CosSD, SinSD)