我写了一些代码如下:
rm(list=ls())
library(fGarch)
T <- 11
N <- 200
a <- matrix(rsnorm(N, mean = 9.32, sd = 1.43, xi = -0.01), nrow = N, ncol = 1)
b <- matrix(0L, nrow = T, ncol = N)
b[1,] <- a
现在我希望矩阵 b 是按时间(T)随机增加的矩阵。我怎样才能在 R 中得到它?
我假设cbind()或rbind()可能是您正在寻找的东西:
## Initial matrix
a<- matrix(1:9,3,3)
# [,1] [,2] [,3]
# 1 4 7
# 2 5 8
# 3 6 9
for(i in 1:5){
b<- i:(2+i)
#Appending vector in rows
a<-rbind(a,b)
}
a
# [,1] [,2] [,3]
# 1 4 7
# 2 5 8
# 3 6 9
# b 1 2 3
# b 2 3 4
# b 3 4 5
# b 4 5 6
# b 5 6 7