【发布时间】:2014-04-18 01:27:01
【问题描述】:
我正在尝试使用二维矩阵来生成二维矩阵结果,其中 每次我更改函数中的值时,都会以新的方式确定行数和列数,该函数相应地确定行数和列数。 我想问和解决“下标越界”问题的函数如下:
HRC <- function(n,b,c)
{
R=matrix( ,nrow = n*b, ncol = c)
R[0,]=133
for (j in 1:c)
{
r=rnorm(n*b)
for (i in 1:n*b){
R[i+1,j]=R[i,j]+3*b/r[i]
}
}
return(R)
}
HRC(10,1,3)
我得到的错误信息如下:
Error in R[i + 1, j] = R[i, j] + 3 * b/r[i] : subscript out of bounds
我想知道如何解决这个问题。非常感谢您。
【问题讨论】:
标签: r function for-loop matrix dimension