标签: r vectorization
简单的问题:我有两个0和1的向量,a和b。 b向量的条目数与a中的1个一样多。我想将a中的1替换为b中的条目。当然我可以在for循环中执行此操作,但有一个很好的矢量化方法来执行此操作吗?
a
b
这
a <- c(0, 1, 1, 0, 1) b <- c(1, 0, 1)
创建
c <- c(0, 1, 0, 0, 1)
答案 0 :(得分:3)
这非常简单:a[a == 1] <- b
a[a == 1] <- b