【发布时间】:2013-02-25 22:16:40
【问题描述】:
我正在逐个单元格地循环遍历矩阵,我想将所有小于 1 的值更改为它们的负倒数。这是我目前拥有的循环
x <- 1:rowlength
y <- 1:colLength
for (i in x) {
for (j in y) {
Cell <- Nmatrix[i,j]
if (Cell<=1) {Cell = -1/Cell}
}
}
当我尝试运行代码时,我不断收到以下错误:
Error in if (Cell <= 1) { : missing value where TRUE/FALSE needed
我不确定我做错了什么。非常感谢任何帮助。
谢谢
【问题讨论】:
-
Nmatrix[Nmatrix < 1] <- -1/Nmatrix -
今天第四次错过了几秒钟的答案。就这样,我要睡觉了。
-
好的,@RomanLuštrik,我们早上会叫醒你
标签: r if-statement for-loop