将for循环的结果添加到向量中

时间:2019-08-19 08:53:01

标签: r

我有这个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

0 个答案:

没有答案