【发布时间】:2018-05-11 07:21:58
【问题描述】:
很难为我的问题找到一个标题,因为它非常具体。
我的问题是:我在不同时期收集了大约 9000 个数据文件。文件名包含这些句点,我只想将这些文件加载到 R 中,其中包含至少 17/18 年的数据收集。
我创建了一个测试列表来说明我的意思:
list = c("AT0ACH10000700100dymax.1-1-1993.31-12-2003",
"AT0ILL10000700500dymax.1-1-1990.31-12-2011",
"AT0PIL10000700500dymax.1-1-1992.31-12-2011",
"AT0SON10000700100dymax.1-1-1990.31-12-2011",
"AT0STO10000700100dymax.1-1-1992.31-12-2006",
"AT0VOR10000700500dymax.1-1-1991.31-12-2011",
"AT110020000700100dymax.1-1-1993.31-12-2008",
"AT2HE190000700100dymax.1-1-1993.31-12-2000",
"AT2KA110000700500dymax.1-1-1991.31-12-2010",
"AT2KA410000700500dymax.1-1-1991.31-12-2011")
这些是文件名。现在我想提取所有包含至少 18 年的测量值的文件名。例如第一个文件因为句号太短应该取出,第二个很好。所以我必须创建一些比较日期(只有年份)或类似 startyear + 18 的东西。
哦,文件名的长度不一样!这只是一个例子。
我不知道该怎么做。有人可以帮忙吗?
【问题讨论】:
-
文件是否总是以
d-m-Y.d-m-Y结尾? -
是的,没错,他们做到了!
标签: r regex date extract filenames