1
我的目標是計算一系列指南針度數的平均值和標準偏差。由於我可能會超過360/0分,因此我無法使用標準均值或sd計算。使用圓圈計算指南針方向的標準差
我一直在R中使用圓形包裝,這似乎給了我正確的手段(雖然在穿越360標記而不是正值時使用負值)。但是sd值太小了。任何想法可能是錯誤的,或更好的方法來計算指南針方向的mean和sd?
在下面的代碼是我嘗試來測試各種羅盤方向我的平均值和SD的計算,並比較標準的平均值和SD的計算(它們應該同意除非我越過360/0標記)
library(circular)
Tester<-c(20,40,60)
Tester<-c(340,360,20)
Tester<-c(340,0,20)
Tester<-c(300,320,340)
Tester<-c(160,180,200)
ToCirc<- circular(Tester, type="angles", units="degrees",rotation="clock")
mean(ToCirc)
sd(ToCirc)
mean(Tester)
sd(Tester)
如果我使用測試儀<-c(340,360,20 ),我得到了一個190的標準差。我希望找到一個可以彌合360/0點的SD計算,併爲這些數字給出20的標準差 – Vinterwoo