替换字符串R中的字符

时间:2015-08-07 16:37:33

标签: r gsub

试图弄清楚如何选择字符串的特定子集。我想转换

"OTU_511><-><size=54><-><" to "OTU_511;size=54;"

我可以使用以下代码成功删除OTU ID之后的所有内容:

gsub("([^>]*).*", "\\1", tree$tip.label)

但是,用“;”替换这些字符会很棒代替。感谢您提供的任何提示。

1 个答案:

答案 0 :(得分:2)

如果模式始终为><-><,则可以使用以下内容。

x <- "OTU_511><-><size=54><-><"
gsub("><-><", ";", x, fixed = TRUE)
# [1] "OTU_511;size=54;"