在向量前添加零

Fab*_*olz 5 arrays row r vector zero

我们试图在带有值的365 X 1向量前面放置730个零值.我从另一个矩阵中剪切出这个矢量.因此,行索引号现在不再有用且令人困惑,例如,具有值的向量以50开始.如果我创建具有零值的另一个向量或数组,然后使用rbind将其绑定到具有将生成的值的向量之前由于混合了行索引号而产生的奇怪值,并将其作为3d元素处理.

感谢任何想法如何实现或如何重置行索引号.最好的法比安!

示例:这是带有值的向量

 pred_mean_temp
 366     -3.0538333
 367     -2.8492875
 368     -3.1645825
 369     -3.5301074
 370     -1.2463058
 371     -1.7036682
 372     -2.0127239
 373     -2.9040319
 ....
Run Code Online (Sandbox Code Playgroud)

我想在它前面添加一个带有730行的零向量.所以看起来应该是这样的:

 1        0
 2        0
  ....
 731     -3.0538333   
 732     -2.8492875
 733     -3.1645825
  .... 
Run Code Online (Sandbox Code Playgroud)

joh*_*nes 5

像这样的东西?

# create a vector
a <- rnorm(730)
# add the 0
a <- c(rep(0,730), a)
Run Code Online (Sandbox Code Playgroud)

然后你可以制作一个矩阵:

m <- cbind(1:length(a), a)
Run Code Online (Sandbox Code Playgroud)


And*_*rie 5

您需要使用该c()函数连接两个向量。要创建零向量,请使用rep()

这是一个例子:

x <- rnorm(5)
x <- c(rep(0, 5), x)
x
 [1]  0.0000000  0.0000000  0.0000000  0.0000000  0.0000000  0.1149446  0.3839601 -0.5226029  0.2764657 -0.4225512
Run Code Online (Sandbox Code Playgroud)