我有这个for循环,其中嵌套有if else语句。
x = vector("numeric", length(test1))
test1 # Gives the following results
, , 1
[,1]
[1,] FALSE
[2,] TRUE
[3,] FALSE
[4,] TRUE
[5,] TRUE
[6,] TRUE
[7,] TRUE
和for循环:
for (i in test1) {
if (i == TRUE) {
x[i] = 1
} else {
x[i] = 0
}
}
但是,循环无法正常运行,并且x的实际输出是一个列表:
[1] 1 1 1 1 1 1 1
预期输出应为以下列表:
[1] 0 1 0 1 1 1 1