首页 > 解决方案 > 将空行添加到没有 for 循环的矩阵

问题描述

我想将x空行添加到矩阵中。因此我正在使用for循环和rbind,但我想知道是否有一种方法不使用 for 循环?

  myMatrix<-matrix(ncol=6,nrow=0)
  x<-4
  value<-NA
  for (i in 1:x){
    myMatrix<-rbind(myMatrix,value)
  }

标签: r

解决方案


在您的代码中,您创建一个没有行的矩阵,然后手动添加填充有“NA”的行。如果您使用从一开始就已经指定的行数创建一个矩阵,它会自动填充 NA。

x <- 4
m <- matrix(ncol=6,nrow=x)

推荐阅读