如何使用户的输入打开与 R 上的输入匹配的文件

How to make the input of a user open a file that matches the input on R

如果用户输入特定的字符序列(例如 20210721 之类的日期)并且它与特定文件名上的日期(即 filename20210721.html)相匹配,我该如何做到这一点,它会打开R 上的那个文件?

我目前有一个巨大的文件列表,这些文件基本上位于 HTML 中,与不同的日期相关联,并且我正在努力做到这一点,以便如果用户想要从特定日期访问文件,所有他们必须做的是 type/select 该日期,因此,相关的 HTML 文件将打开。

话虽这么说,但我不是特别确定如何处理这个问题,如果您愿意,可以分享一些示例代码!任何帮助将不胜感激!

类似下面的内容?

x <- readline(prompt = "Enter a date: ")
fl <- list.files(pattern = x)
viewer <- getOption("viewer")
viewer(fl)

编辑

以下将在 flnames 中为每个 URL 打开一个选项卡。 # 这只需要一次 查看器 <- getOption("查看器")

x <- readline(prompt = "Enter a date:")
flnames <- list.files(pattern = x)
for(u in flnames){
  viewer(u)
}