grep为chr“提供错误的匹配。

时间:2019-09-27 18:31:33

标签: r grep

grep似乎给了我错误的匹配项。

可复制的示例:

x <- c("12/12/2002", "12.12.2002") #create vector to search
x[grep(".", x)] #call grep

返回:

[1] "12/12/2002" "12.12.2002"

为什么grep"."中找到"12/12/2002"

之所以要这样做是因为我有一个数据框,其中的日期变量包含使用不同分隔符的混合格式。有些使用"/",有些使用"."。我猜想日期chr字符串中有一些特殊的隐藏"."。我可以使用以下方法解决此问题:

x[!grepl("/", x)]

[1] "12.12.2002"

但是我仍然想知道为什么是“。”使用“ /”分隔符显示在该grep调用中

0 个答案:

没有答案