1

関数呼び出しからRの値の配列を返すことは可能ですか?計算からの値を配列に格納して呼び出し元に返すメソッドがありますが、実際には、配列の最初の要素を返すだけです。機能は以下のとおりです。

binsmooth_trials = function(x, y){
  bin_lens = c(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
  bin_len_errs = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
  for (i in 1:bin_lens){
    rss_error = binsmooth(x, y, i)
    bin_len_errs[i] = rss_error
  }
  return bin_len_errs
}
4

1 に答える 1

3

ここで必要なのは次のとおりだと思います。

binsmooth_trials <- function(x, y) {
  bin_lens = seq(from=10, to=100, by=10)
  bin_len_errs = vector("numeric", length=length(bin_lens))
  for(i in bin_lens){
    bin_len_errs[i] = binsmooth(x, y, i)
    }
  bin_len_errs
}
于 2013-03-10T15:55:35.213 に答える