【发布时间】:2020-12-12 01:12:21
【问题描述】:
我有一个名为“M”的 29 个矩阵的列表,如果一个矩阵的行数少于 227 行,我想继续添加 NA 行,直到它有 227 行。
我的代码完全符合我的要求,但是,由于中断不起作用,我需要手动停止 R。
library(tibble)
repeat{
for(i in 1:29){
if(dim(M[[i]])[1] < 227){ # if a matrix has less than 227 rows, I want to add a row
M[[i]] <- M[[i]] %>% add_row
if(dim(M[[29]])[1] == 227){ # if the final matrix has 227 rows, I want it to break
break
}
}
}
}
之后我检查了中断条件,确实如此。
identical(dim(M[[29]])[1], 227)
[1] TRUE
任何帮助将不胜感激,谢谢!
【问题讨论】: