我想创建一系列theta(1,100),(2,100),(3,100)......(100,100)
theta[1]
是seq(from = 1 , to = 100 , length =100)
theta[2]
是1
我该如何定义theta?
答案 0 :(得分:0)
我认为你只是在某种程度上寻找一个矩阵,或者是data.frame。我猜你确实希望theta[2] = 100
有意义。所以
theta = matrix(c(seq(1,100),rep(1,100)),nrow = 100,ncol = 2)
将为您提供每行theta [n,]的对,并且您的定义theta[1]
现在将为theta[,1]
,theta[2]
将为theta[,2]
答案 1 :(得分:0)
只需创建两个序列,然后对它们进行行绑定:
theta = rbind(seq(from=1, to=100, length=100), rep(100,100))
现在您的theta
将如下所示:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] ...
[1,] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
[2,] 100 100 100 100 100 100 100 100 100 100 100 100 100 100 ...
和theta[1,]
将是1到100的序列,theta[2,]
是100个大小为100的序列。