【发布时间】:2021-05-14 15:56:30
【问题描述】:
创建带有.dbf(小写)扩展名的文件列表时遇到问题。代码如下:
listdbf <- dir(pattern = "*.dbf")
如果我运行这个代码,什么都不会发生。
但是,当我使用大写扩展规范 listdbf <- dir(pattern = "*.DBF") 运行代码时,一切正常。
但我肯定需要编写带有小写扩展规范的代码。
我该如何解决这个问题?
【问题讨论】:
创建带有.dbf(小写)扩展名的文件列表时遇到问题。代码如下:
listdbf <- dir(pattern = "*.dbf")
如果我运行这个代码,什么都不会发生。
但是,当我使用大写扩展规范 listdbf <- dir(pattern = "*.DBF") 运行代码时,一切正常。
但我肯定需要编写带有小写扩展规范的代码。
我该如何解决这个问题?
【问题讨论】:
如果没有目录中的文件列表,我无法确定,但我怀疑它可能与模式有关,被视为正则表达式,这意味着“。”是代表任何字符的通配符。您需要对其进行转义以表示点/句点字符。我认为您真正想要的模式是pattern = "\\.dbf$"。这也将确保它位于名称的末尾。
【讨论】: