【发布时间】:2018-07-23 21:41:30
【问题描述】:
我有一个向量,我想用多个元素替换一个元素,我可以用一个替换但不能替换多个,有人可以帮忙吗?
例如我有
data <- c('a', 'x', 'd')
> data
[1] "a" "x" "d"
我想用"b", "c"替换"x"来得到
[1] "a" "b" "c" "d"
然而
gsub('x', c('b', 'c'), data)
给我
[1] "a" "b" "d"
Warning message:
In gsub("x", c("b", "c"), data) :
argument 'replacement' has length > 1 and only the first element will
be used
【问题讨论】:
-
其中一些也可能适用:How to insert elements into a vector?