R语言 同时向矩阵中添加行和列

x6h2sr28  于 2023-11-14  发布在  其他
关注(0)|答案(1)|浏览(143)

我想将一个值为[1,1,0]的列添加到一个值为dim (2×2)的矩阵中,并将一个值为[1,1,0]的行添加到一个值为dim (3×3)的矩阵中。

# Create the original matrix
original_matrix <- matrix(c(7, 2, 3, 5), nrow = 2)

# Add a column with values [1, 1, 0]
modified_matrix <- cbind(original_matrix, c(1, 1, 0))

# Add a row with values [1, 1, 0]
final_matrix <- rbind(modified_matrix, c(1, 1, 0))

字符串
我使用cbind函数添加列,使用rbind函数添加行。有没有什么方法可以一次完成?

h5qlskok

h5qlskok1#

您可以通过以下方式避免创建modified_matrix

final_matrix <- rbind(cbind(original_matrix, c(1, 1)), c(1, 1, 0))

字符串
但是如果你想在一般情况下得到答案,你必须手动“切割”你的一个向量。

相关问题