【发布时间】:2016-08-16 01:56:14
【问题描述】:
我想用整个第二个向量替换向量的几个元素。条件是,第一个向量的替换元素等于第三个向量。这是一个例子:
a <- 1:10
b <- 5:7
v <- rnorm(2, mean = 1, sd = 5)
我的输出应该是
c(a[1:4], v, a[8:10])
我已经试过了
replace(a, a == b, v)
a[a == b] <- v
但取得了一点成功。有人可以帮忙吗?
【问题讨论】: