0

テキスト損害保険数学で使用されているデンマークのデータセットの例でグラフを複製しようとしています。

グラフをプロットできるように、データ セットから次の新しい変数を作成したいと考えています。私の最大の課題は、2 つの値の最大値から 2 つの値の最小値まで開始する必要があることを考えると、j に対して w を合計する方法です。Rでそれを行う方法については、まったくわかりません.Rで操作を行う方法については、まだ学ぶべきことがたくさんあると思います.

どうすればよいかについての役立つヒントを教えていただければ幸いです。

以下は問題の方程式です。シグマ記号を置き換えることができなかったので、文字通りの解釈(合計)を使用しました

1/λ(i)) = 1/(2m + 1) *  sum Wj from {j=max(1,i−m) to min(n,i+m)} for m = 50.
4

1 に答える 1

1

これを試して

m = 50
total = 0
for (j in seq(max(1, i-m), min(n, i+m)) {
  total = total + W[j]
}
total = total / (2 * m + 1)
lambda = 1 / total

またはこれ

m = 50
lambda = 1 / (sum(W[max(i,i-m) : min(n,i+m)]) / (2 * m + 1))
于 2014-01-17T20:36:14.530 に答える