【发布时间】:2022-01-05 16:49:48
【问题描述】:
我需要进行模式匹配以用于对 data.table 进行子集化。我不确定如何使用转义或任何带有通配符的正确语法。 MWE在这里:
library(data.table)
code_id <- data.table (c("pat11",
"pat11",
"pat21",
"pat22",
"x05ZX",
"x05q2",
"x05qb",
"x05td",
"x05xd",
"x05qb"))
codes <- c("pat2.", "x05td", "x05q.")
unique (code_id[code_id %in% codes])
这将返回一个空向量。我想对 code_id 进行子集化并只保留代码“pat21”、“pat22”、“x05td”、“x05q2”和“x05qb”?我猜问题是试图在值列表的中间进行正则表达式匹配 我如何需要“转义”或格式化“。”所以它被视为通配符?谢谢。 J
【问题讨论】:
标签: r regex data.table subset