当我尝试在我的.Rbuildignore文件中构建包含以下内容的包时,
*pdf *Rdata
我得到错误:
Warning in readLines(ignore_file) :
incomplete final line found on ‘/home/user/project/.Rbuildignore’
和
invalid regular expression ‘*pdf’
我以为’*’是一个或多个角色的通配符?
解决方法
文件的模式匹配有两种样式:
>正则表达式.这些用于一般字符串模式匹配.看?正则表达式
> globs.这些通常由UNIX shell使用.见?Sys.glob
你似乎在考虑使用globs,但是.Rbuildignore使用正则表达式.要将glob转换为正则表达式,请尝试
> glob2rx("*pdf") [1] "^.*pdf$"