计算跨越360度/ 0度的罗盘方向的平均值

时间:2017-03-14 17:31:03

标签: r mean directions

给出这样的指南针方向数据集:

A<-c(1,1,1,2,2,2,3,3,3,4,4,4)
CompDir<-c(350,358,355,358,2,356,180,173,170,2,3,359)

DF<-data.frame(A,CompDir)

如果我想按小组取平均值:

aggregate(DF[,2],list(DF$A),mean)

当我越过360/0阈值时遇到麻烦。

  Group.1        x
1       1 354.3333
2       2 238.6667
3       3 174.3333
4       4 121.3333

第2组和第4组的均值不正确,那么如何正确计算这种方向数据的均值?

0 个答案:

没有答案