如何在函数环境中的矩阵的第一列和矩阵的第二列中的其他值中放置一些值

时间:2015-11-30 16:26:55

标签: r

我在编写函数时遇到了一些麻烦。 我有一组值要放在我指定的ES5矩阵的第一列中,另一组值放在第二列中。 这是我的代码,因此它更有意义

b x 2

但是这是

sampl=function(v,b) {
  output=matrix(0,ncol=2,nrow=b)
  sumj=0
  av=0
  n=length(v)
  for (i in 1:b) {
    for (j in 1:n) {
      k=sample(v,n,replace=T)
      av[i]=mean(k)
      sumj[i]=sum((k[j]-mean(k))^2)
      output[i,1]=sumj[i]
      output[i,2]=av[i]
    }
  }
  output
}

Error in `[<-`(`*tmp*`, i, 2, value = -1.88) : subscript out of bounds 似乎有效,但output[i,1]似乎会引起错误。 感谢您的帮助

0 个答案:

没有答案