我想模擬一些數據。我的Excel比R運氣更好,但Excel解決方案不會縮放,因此我需要計算如何在R中執行此操作。Excel中的Power Law比R更好嗎?
Excel會將趨勢線映射到數據,並且功率曲線會產生合理的y = 0.6462x^-0.542。
當我將相同的數據放入R並嘗試使用poweRlaw
包中的連續冪律進行建模時,我得到類似y = 0.14901x^-3.03671
的東西。攔截太小,alpha太大。
# 14 days of % of users retained
y = c(0.61431 , 0.42585 , 0.35427 , 0.33893 , 0.28853 , 0.26004 , 0.2352 , 0.20087 , 0.17969 , 0.1848 , 0.17311 , 0.17092 , 0.15777 , 0.14901)
y.pl = conpl$new(y)
y.pl_est = estimate_xmin(c_pl)
y.pl_est
# $KS
# 0.1068587
#
# $xmin
# 0.14901
#
# $pars
# 3.03673
#
# $ntail
# 14
是否有使用lm
或glm
做到這一點給出合理的攔截和alpha功率曲線的方法嗎?
隨着音符的'poweRlaw'嘗試,[查看其暗角(https://cran.rstudio.com/網絡/包/冪/插圖/ a_introduction.pdf)好像它是由估計*冪律概率分佈*,這是你正在做的不是什麼。例如,概率分佈必須將曲線下的面積總和設爲1. – Gregor