R gsub 没有删除 '?'在数据中
R gsub not removing '?' in data
我有一个很大的 df 正在尝试清理,它是这样的
Name1. Name2. Var1. Var2....
name? ... ... ...
name? ... ... ...
所以名称是加密的,它们确实包含我不想删除的特殊字符。
我一直在使用 gsub(),但它没有删除 '?':
我只想删除单个 '?'在 Excel 以某种方式添加的名称的末尾。
MyData$Name1 <- gsub("?", "", MyData$Name1)
似乎没有任何变化,我也没有收到任何错误代码。
Name1. Name2. Var1. Var2....
name? x a 1 ...
name? y b 2 ...
有没有人有过类似的经验?
?
是一个metacharacter,在正则表达式中有特殊含义。为了获得文字问号,您必须将其转义。使用:
gsub("\?", "", MyData$Name1)
我有一个很大的 df 正在尝试清理,它是这样的
Name1. Name2. Var1. Var2....
name? ... ... ...
name? ... ... ...
所以名称是加密的,它们确实包含我不想删除的特殊字符。
我一直在使用 gsub(),但它没有删除 '?': 我只想删除单个 '?'在 Excel 以某种方式添加的名称的末尾。
MyData$Name1 <- gsub("?", "", MyData$Name1)
似乎没有任何变化,我也没有收到任何错误代码。
Name1. Name2. Var1. Var2....
name? x a 1 ...
name? y b 2 ...
有没有人有过类似的经验?
?
是一个metacharacter,在正则表达式中有特殊含义。为了获得文字问号,您必须将其转义。使用:
gsub("\?", "", MyData$Name1)