gsub
似乎没有像我预期的那样工作。
我的数据是一个字符向量,其中包含许多具有此格式的国家/地区名称的值:"count(Country_Desc).Afghanistan"
。完整数据可在此处找到:
https://gist.github.com/anonymous/1fa2d94b21a684139ffa
我打算使用gsub
仅为该格式的元素留下实际国家/地区的名称:
gsub("count(Country_Desc).", "", nms)
令我惊讶的是,这没有做任何事情;结果与原始结果相同。我尝试了一些这方面的变化,但无济于事。
我注意到,如果像实验那样,我会运行它:
gsub("Western Sahara", "", nms)
然后它按预期删除了该国家/地区的名称(遗憾的是,这不是我需要做的)。
答案 0 :(得分:3)
转义括号,或设置fixed=TRUE
。括号用于分组正则表达式。
R> gsub("count\\(Country_Desc\\).", "", nms)
R> gsub("count(Country_Desc).", "", nms, fixed=TRUE)