简单的问题:我有两个0和1的向量,a
和b
。b
向量有和a
中1一样多的元素。我想用b
的条目替换a
中的1。当然,我可以在for循环中做到这一点,但是有没有一种好的矢量化方法来做到这一点呢?
a <- c(0, 1, 1, 0, 1)
b <- c(1, 0, 1)
创建c <- c(0, 1, 0, 0, 1)
这很简单:a[a == 1] <- b