簡體   English   中英

在R中擬合von Mises分布的混合

[英]Fit a mixture of von Mises distributions in R

我有一組角度數據,我想要混合兩個von Mises分布。 如下所示,數據聚集在大約0和±π,因此在這種情況下需要具有周期性邊界。 分發數據

我已經嘗試使用movMF包來適應這些數據的分布,但似乎它正在規范每一行,因為這是一組1D數據,結果是±1的向量。 其他人如何在R中擬合這樣的分布混合?

問題在於使用角度矢量作為movMF函數的輸入。 相反,必須將角度轉換為單位圓上的點

pts_on_unit_circle <- cbind(cos(angle_in_degrees * pi / 180), 
                            sin(angle_in_degrees * pi / 180))
d <- movMF(pts_on_unit_circle, number_of_mixed_vM_fxns)
mu <- atan2(d$theta[,2], d$theta[,1])
kappa <- sqrt(rowSums(d$theta^2))

資料來源:聯系方式Kurt Hornik,movMF軟件包的作者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM