R:如何将向量中的值作为参数传递给gsub

R:如何将向量中的值作为参数传递给gsub,r,R,gsub需要字符串参数。但我想处理整个字符串替换数组。我的示例代码如下,但不起作用 pairs <- c(c("a", "b"), c("e", "f")) gsub("a", "b", "age") #[1] "bge" p1 <- pairs[1][1] p1 #[1] "a" p2 <- pairs[1][2] gsub(p1, p2, "age") #[1] NA 对尽管有对作为字符向量的向量。最后,如果您选中pairs,它将给出 pairs #[1] "a"

gsub需要字符串参数。但我想处理整个字符串替换数组。我的示例代码如下,但不起作用

pairs <- c(c("a", "b"), c("e", "f"))
gsub("a", "b", "age")
#[1] "bge"

p1 <- pairs[1][1]
p1
#[1] "a"

p2 <- pairs[1][2]

gsub(p1, p2, "age")
#[1] NA

对尽管有
作为字符向量的向量。最后,如果您选中
pairs
,它将给出

pairs
#[1] "a" "b" "e" "f"
因此,您可以将它们与单个索引一起使用

p1 <- pairs[1]
p2 <- pairs[2]

gsub(p1, p2, "age")
#[1] "bge"

p1可能
pairs
应该是一个矩阵<代码>成对运算不创建
数组
。向量不是数组,因为它缺少维度属性。