我在R中获得了两个值列表。
daily_max_car: (List 1)
21 21 22 22 22 22 21
daily_0.8: (List 2)
16 17 17 17 18 17 17
尝试在R-Studio中编写For循环,使用这两个列表中的一个值(逐个)生成多个矩阵。
这是我用来生成一个矩阵的代码!
Lambda <- 21 (From List 1)
Mue <- 4
Rho <- Lambda/Mue
N <- 16 (From List 2)
所有这四个参数都将用于“calculatewq”函数。
calculatewq <- function(c)
{....Some thing happening }
##Create Matrix
matrix1 <- matrix(0,Lambda,4)
matrix1[,1] <- 1:Lambda
### Create a column of matrix with repeated "N"
rep.row<-function(x,y)
{matrix(rep(x,each=y),nrow=y)}
created_mar_1 <- rep.row(N,Lambda)
car_n<- created_mar_1-matrix1[,1]
created_mar_3 <- rep.row(69*60*24,Lambda)
## Add into Matrix
for (i in 1:Lambda)
{matrix1[i,2] <- calculatewq(i)[2]
matrix1[i,3] <- calculatewq(i)[5]
matrix1[,4] = car_n*created_mar_3}`
一旦我更改了其中一个参数,它就会生成一个新矩阵。 因此,当我在Lambda和N中添加不同的值时,如何编写for循环以生成多个矩阵。
非常感谢你! 桑普森