В пакете R у меня есть две старые виньетки Sweave в виде файлов .Rnw
. Когда я проверяю пакет локально (в R Studio: Build -> Check), ошибок нет или предупреждений, и то же самое происходит, когда мой пакет проверяется на R-Forge с использованием версии R 3.3.1 Patched (2016-10) -17 r71531).Предупреждение о пакете R: файлы в каталоге «виньетки», более новые, чем все файлы в «inst/doc»
Однако, когда я отправить пакет Win-строитель (через devtools::build_win()
) для проверки при R разви (неустойчивая) (2016-10-16 r71524)), я получаю следующие предупреждения, что я неспособен решить:
Files in the 'vignettes' directory newer than all files in 'inst/doc':
'fig/plot-Ortho-fm1.pdf', 'fig/plot-Ortho-fm3.pdf',
'fig/plot-grades-can-class.pdf', 'fig/plot-grades-can-gpa.pdf',
'fig/plot-grades-can-sex.pdf', 'fig/plot-grades-pairs.pdf',
'fig/plot-hern-can-age.pdf', 'fig/plot-hern-can-build.pdf',
'fig/plot-hern-can-cardiac.pdf', 'fig/plot-hern-can-pstat.pdf',
'fig/plot-hern-pairs.pdf', 'fig/plot-jury-can1.pdf',
...
Моя структура каталогов пакет включает виньеток в vignettes/
и результат devtools::build_vignettes()
в inst/doc/
следующим образом:
...
man/
inst/
doc/HE-examples.{pdf,R,Rnw}
doc/repeated.{pdf,R,Rnw}
R/
vignettes/HE-examples.Rnw
/repeated.Rnw
/fig/ # all generated fig files
причина, по которой я включаю генерируемый .pdf
файлов в inst/doc/
заключается в том, что в противном случае я получаю предупреждение о том, что файлы .pdf
необходимо сжать qpdf
, и единственный способ, которым я могу это сделать, - открыть их в Acrobat Pro и сохранить в сжатом формате PDF.
Я попытался добавить inst/doc
в .Rbuildignore
, но это порождает ошибку. Я также попытался добавить inst/doc/*.pdf
в .Rbuildignore
, но это не влияет.
Предупреждение препятствует отправке обновления в CRAN. Я не понимаю, почему новые файлы в vignettes/
должны быть проблемой, но как я могу исправить предупреждение?
Только команда: вы можете использовать команду 'tools :: compactPDF()', чтобы уменьшить ваши виньетки. –
Я пробовал это, но по какой-то причине он не влияет на файлы PDF, хотя у меня установлены 'qpdf' и' gs'. – user101089
Новые файлы в 'vignettes /' являются проблемой, потому что те, что в 'inst/doc', вероятно, из какой-то предыдущей версии виньетки. Возможно, вы проделали определенную работу над виньеткой, и она не будет показана пользователям. – user2554330