2

Rで関数を作成しようとしているので、コマンドを実行します。

f <- function(d,r,k) {
    A <- d^(r-1)
    B <- **summation over i going from r to (k-1)**d^2i
    return (A+B)
}

できませんヘルプなしで上記のコマンドの一部。では、任意のパラメトリック インデックスを割り当てることができる合計のコマンドはありますか?

4

1 に答える 1

1

私がこれを正しく理解している場合 (そして d、r、および k はそれぞれスカラーです)、次のようなものが必要です。

f = function(d,r,k) {
  A = d^(r-1)
  B = sum(d^(2*(r:(k-1))))
  (A+B)
}

基本的に:

r:(k-1)rは からまでの整数のリストに展開され、 のリストもk-1同様d^(2*(r:(k-1))ですd^2isum()リストを呼び出すと、要素の合計が得られます。

これはすべて次のように要約できます。

f = function(d,r,k) {
  d^(r-1) + sum(d^(2*(r:(k-1))))
}
于 2012-05-12T22:00:15.217 に答える