是否可以从在矩阵行和列上迭代的嵌套FOR循环中获取原始矩阵?

时间:2018-10-21 22:37:46

标签: r

我正在学习如何在行和列上进行迭代,我有点期待一个规则的外观矩阵作为输出,但是却得到了(我相信是)一系列长度为1的向量,列出了所有值。

是否可以像这样从嵌套的FOR循环中输出矩阵?还是FOR循环总是输出长度为1的向量?

m1 <- matrix(1:12,3,4)

for (i in seq_len(nrow(m1))) {
  for (j in seq_len(ncol(m1))) {
    print(m1[i,j])
  }
}

1 个答案:

答案 0 :(得分:1)

尝试使用cat代替print

m1 <- matrix(1:12,3,4)
for (i in seq_len(nrow(m1))) {
    for (j in seq_len(ncol(m1))) {
        cat(m1[i,j])
    }
    cat("\n")
}