【问题标题】:Ignore all files of a given type with .Rbuildignore使用 .Rbuildignore 忽略给定类型的所有文件
【发布时间】:2017-08-11 23:06:41
【问题描述】:

我想忽略我的包中的所有pdf 文件(包括子文件夹中的文件)。 .Rbuildignore写的正则表达式是什么?

根据“编写 R 扩展”,这应该是一个类似 perl 的正则表达式。但是当我使用grep(..., ..., perl=TRUE) 编写与它们匹配的模式时,pdf 文件不会被忽略。

【问题讨论】:

  • 你尝试了什么模式
  • 这将递归匹配所有pdf文件dir(full.names=TRUE,recursive=TRUE)[grepl("[.]pdf$",dir(full.names=TRUE,recursive=TRUE) )],hadley关于包的页面here
  • @Dason 对不起,我不记得我试过的十几个模式了。
  • @Osssan 是的,但这与.Rbuildignore 文件无关。
  • @Mikko 事实上,我不确定我的尝试是否奏效。因为我用 RStudio 中的按钮“构建”了我的包,它不是一个“真正的”构建,它是一个“安装”。

标签: r regex build package


【解决方案1】:

对我来说^.*\.pdf 工作。我认为^ 开始正则表达式,. 表示匹配任何字符,* 表示可能多个匹配 .(任何字符),\. 转义文件扩展名的点。

【讨论】:

  • 谢谢,我会尽可能尝试。事实上,我认为我的错误是我做了“安装”而不是“构建”(以前 RStudio 中的“构建”按钮实际上意味着“安装”)。而“安装”并没有考虑到.Rbuildignore
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 2013-07-22
  • 1970-01-01
  • 2020-08-20
  • 1970-01-01
相关资源
最近更新 更多