首页 > 解决方案 > 使用 fread 根据日期读取特定行

问题描述

我正在尝试使用 fread 根据特定日期从大型数据集中仅读取特定行。目标是读取从 06/01/2018 到 06/02/2018 以 d/m/yyyy 格式记录的行。

fread(paste("grep '^[1-2]/6/2018'", "filename"))

预期的输出是从 2018 年 1 月 6 日和 2018 年 2 月 6 日开始的所有行,但我也得到 11/6、12/6、21/6、22/6。我尝试了正则表达式 ^[1,2]、^(1/6/2018 | 2/6/2018) 等的变体,都没有产生预期的结果。

标签: rregexfread

解决方案


推荐阅读