gsub提取两个单词

时间:2013-02-05 21:35:58

标签: r gsub

我无法理解gsub()。如果文字是:

 text <- "Genus_species_1652_NL"

如何提取

"Genus species"

感谢。这是一个有用的链接,但我已经能够对它进行排序 http://biostat.mc.vanderbilt.edu/wiki/pub/Main/SvetlanaEdenRFiles/regExprTalk.pdf

1 个答案:

答案 0 :(得分:3)

您可以这样做:

> gsub('([A-z]+)_([A-z]+)_.*', '\\1 \\2', text)
[1] "Genus species"

但正如评论中所提到的,像strsplit这样的工具可能更有用。