x下の図に示すように、時間(軸単位)とともに変化する周波数値があります。いくつかの正規化の後、これらの値は、いくつかの分布の密度関数のデータ ポイントとして表示される場合があります。
Q:これらの周波数ポイントがワイブル分布からのものであると仮定すると、そこから分布パラメーター を推測するためTに、どうすれば最適なワイブル密度関数をポイントに適合させることができますか?T
sample <- c(7787,3056,2359,1759,1819,1189,1077,1080,985,622,648,518,
611,1037,727,489,432,371,1125,69,595,624)
plot(1:length(sample), sample, type = "l")
points(1:length(sample), sample)

更新します。誤解を招かないように、もう少し説明を加えたいと思います。時間(軸単位)とともに変化する周波数値がxあると言うことは、次のようなデータがあることを意味します。
- 7787 の価値の実現 1
- 価値 2 の 3056 の実現
- 2359 の価値 3 の実現 ... など
私の目標(私が思うに、間違ったもの)に向けた何らかの方法は、これらの実現のセットを作成することです:
# Loop to simulate values
set.values <- c()
for(i in 1:length(sample)){
set.values <<- c(set.values, rep(i, times = sample[i]))
}
hist(set.values)
lines(1:length(sample), sample)
points(1:length(sample), sample)

で使用fitdistrしますset.values:
f2 <- fitdistr(set.values, 'weibull')
f2
それが間違った方法だと思う理由と、より良い解決策を探しているのはなぜRですか?
上記の分布フィッティングアプローチでは、分布からの私の認識の完全な
set.valuesセットであると想定されていますT私の最初の質問では、密度曲線の最初の部分のポイントを知っています-そのテールがわからず、テール(および密度関数全体)を推定したい
