如何将向量附加为 R 矩阵中的列?

Vin*_*ler 2 r append matrix

假设我有一个类似于下面在 R 中显示的矩阵。

      [,1] [,2] [,3] 
[1,]    2    4    3 
[2,]    2    5    7
Run Code Online (Sandbox Code Playgroud)

如何将一列附加到前面,如下所示。

   [,1] [,2] [,3] [,4]
[1,] 1   2    4    3 
[2,] 1   1    5    7
Run Code Online (Sandbox Code Playgroud)

最后,矩阵有很多行。

drm*_*iod 5

cbind

cbind(c(1,2), matrix(1:6, nrow=2))
Run Code Online (Sandbox Code Playgroud)

因此,如果您使用更大的数据,假设您的矩阵被保存为,m并且您有一个my_vector要添加为该矩阵前面的列的向量,命令将是

new_m <- cbind(my_vector, m)
Run Code Online (Sandbox Code Playgroud)

确保向量的维度适合矩阵中的行数。

如果您想添加行而不是列,则调用该命令rbind并以完全相同的方式使用该命令。