我有数据框:
SINGLE_MEM crd
1 5 -97.75514500005232 30.263874000727306
2 8 -97.81095799930782 30.234157000528484)))
3 3 ((-97.68044500036247 30.267636999839592
4 2 -97.71808637589912 30.1848525102668))
5 10 -97.76847799967814 30.432537999903005
6 6 -97.6937453403672 30.46382579769979
在 crd 列中,我有字符坐标。我需要替换所有“( )” 在一个缺口上。我将 ')'、'))'、')))' 替换为
df$crd <- gsub(")))", "", df$crd)
df$crd <- gsub("))", "", df$crd)
df$crd <- gsub(")", "", df$crd)
但我无法替换 '(', '((', '(((' 因为我有一个错误: gsub ("((", "", df $ crd) 中的错误:不正确的正则表达式'((',原因'缺失')''
最佳答案
你可以使用
gsub("[()]+", "", df$crd)
关于替换数据框中变量字符串的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44920044/