假设您想用向量替换的第二个元素来替换第二个字符串匹配项。例如:
x <- "CBCADEFGHI"
pattern <- "(A|D|C)"
replacement <- c("X","Y","Z")
如果您想仅替换第二个匹配的模式,即因为它是发现的第二个模式而是“C”,应如何操作以使用相应的替换向量元素“Z”?
期望输出:
"CBZADEFGHI"
"A"
没有被替换成"X"
,但是"C"
却被替换成了"Z"
? - Tim Biegeleisenpattern
中的第三个字母,而Z是replacement
中的第三个元素,所以我想用Z替换C。 - alki