我有一个包含以下字符串的列的dataframe:
Rear-Naked Choke
Submission (Rear-Naked Choke
Rear Naked Choke示例:
Method
1 Rear-Naked Choke
2 Rear Naked Choke
3 Rear Naked Choke
4 Submission (Rear-Naked Choke
5 Rear Naked Choke
6 Rear Naked Choke我希望它们都是"Rear-Naked Choke",这样我就可以在一个类别中计算所有的数据。换句话说,我只想让整个专栏阅读"Rear-Naked Choke"。
期望产出:
Method
1 Rear-Naked Choke
2 Rear-Naked Choke
3 Rear-Naked Choke
4 Rear-Naked Choke
5 Rear-Naked Choke
6 Rear-Naked Choke我试过的是:
Str_replace_all(c(“后裸扼流圈”=“后裸扼流圈”,“提交(后裸扼流圈)”=“后裸扼流圈”,“后裸扼流嘴”=“后裸扼流圈”))
和:
gsub(“提交(后裸扼流圈)”,“后裸扼流圈”,数据$列)
当我想替换"("时,gsub就不能工作了。
你知道怎么解决这个问题吗?
发布于 2018-02-16 16:14:08
为了替换R中的一个特殊字符,您必须这样做:
gsub("\\(","","(hello") #This will give you "hello"我对您的问题的建议是,首先,用这样的gsub消除每一个特殊的chacrater:
df$mycol <- gsub("[[:punct:]]","",df$mycol)然后,您将更容易地替换列中的任何字符串。
在R控制台中键入?regex以获得更多信息。
https://stackoverflow.com/questions/48830423
复制相似问题