根据密钥中的常用字符复制文件

Copying files based on common characters from a key

我正试图在 R 中找到一种方法来将某些感兴趣的二进制文件复制到另一个文件夹。我正在根据 key 选择那些文件。下面显示了一个示例。问题是密钥中的数字有 three 个小数位,而文件有 four.

例如,我如何告诉 R 如果它在文件名中找到 43.093_-110.531 那么它应该将该文件复制到另一个文件夹。

文件名是这样的

data_43.09375_-110.53125
data_43.09375_-110.59375

搜索关键字

43.093_-110.531
43.093_-110.469
43.093_-110.406
43.156_-110.594
43.156_-110.531
43.156_-110.469
43.156_-110.406
43.156_-110.344
43.156_-110.281
43.218_-110.844
43.218_-110.781
43.218_-110.719
43.218_-110.656
43.218_-110.594
43.218_-110.531
  

我们可能会用substr提取然后做%in%

files[ substr(files, 5, 22) %in% key]