【发布时间】:2025-11-29 19:00:01
【问题描述】:
如果数据框在 11-12 位置包含从 01 到 12 的任何数字,我目前希望对数据框进行子集化(如果我们还考虑 - 作为一个字符,那么该位置将是第 14-15 位)。我尝试了 grepl 但无法成功。
数据样本:
x <- data.table(c('ACCN-NJ-A55O-01A-11D-A25L-08','ACCN-NJ-A55O-11D-11D-A25L-08', 'ACCN-05-4249-01A-01D-1105-08', 'ACCN-S2-AA1A-15C-12D-A397-08'))
预期输出(将返回第 1、2 和 3 行):
ACCN-NJ-A55O-01A-11D-A25L-08
ACCN-NJ-A55O-11D-11D-A25L-08
ACCN-05-4249-01A-01D-1105-08
任何帮助将不胜感激。提前致谢
【问题讨论】:
-
@RonakShah 不,这是一个错误,我更新了问题并修改了您的代码 (
标签: r tidyverse subset tidyr grepl