R:选择一个具有特定名称且最近更新的文件

时间:2017-08-25 06:26:27

标签: r which

我想选择一个类似以下行的文件,这个文件没有按照我的意愿行事。

void verify() {
  // more asserts that are common to test1() and test2()
}

在英文句子中,我想选择名称以" mySource"开头的文件。在选择的人中,我想选择最近更新的文件。

我的下面的脚本就足够了,但它太长了。有人会缩短我的剧本吗?

which(substr(rownames(fInfo),1,8) == "mySource" ) & which.max(fInfo$mtime)

1 个答案:

答案 0 :(得分:1)

你可以这样做:

library(dplyr)
files <- list.files("scriptFld", pattern = "^mySource", full.names = TRUE)
files %>%
  file.info() %>%
  pull(mtime) %>%
  which.max() %>%
  files[.] %>%
  source()