R パッケージには、ファイルとして 2 つの従来の Sweave ビネットがあり.Rnw
ます。パッケージをローカルでチェックすると (R Studio: Build -> Check)、エラーや警告は表示されず、R バージョン 3.3.1 Patched (2016-10 -17 r71531)。
ただし、R devel (unstable) (2016-10-16 r71524)) の下でチェックするために (経由でdevtools::build_win()
) Win-builder にパッケージを送信すると、解決できない次の警告が表示されます。
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',
...
私のパッケージのディレクトリ構造には、次のように in のビネットと inの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/
あるという警告が表示されるためです。実際にこれを実行できる唯一の方法は、ファイルを Acrobat Pro で開き、圧縮 PDF として再保存することです。 .pdf
qpdf
に追加しようとしましinst/doc
た.Rbuildignore
が、エラーが発生します。私も追加しようとしinst/doc/*.pdf
まし.Rbuildignore
たが、それは効果がありません。
警告のため、CRAN に更新を送信できません。の新しいファイルが問題になる理由がわかりませんvignettes/
が、どうすれば警告を修正できますか?