( R-helpに残したばかりの応答からのクロスポスト:)
xvignette
回避策として、パッケージに独自の関数を含めることができます: 以下を参照してください。インデックスは表示されませんがinst/doc
、パッケージのディレクトリに含まれる適切な名前のファイルが選択されます...
xvignette <- function(vname,pkg,ext="pdf") {
vname <- paste(vname,ext,sep=".")
fn <- system.file("doc",vname,package=pkg)
if (nchar(fn)==0) stop("file not found")
utils:::print.vignette(list(pdf=fn))
invisible(fn)
}
おそらく、パッケージ自体のヘルプ ファイルに、この代替ドキュメントが存在するという事実をパッケージ ユーザーに警告する必要があります。
上記のデフォルト値にpkg
パッケージ名を入力して、ユーザーにとって使いやすくすることができます: のいくつかのバリアントを使用getPackageName(environment(xvignette))
して自動的に実行することを考えましたが、それは複雑すぎるようです...
ブライアン・リプリーは、質問への回答で次のようにも述べています。
現在、 vignette() は Sweave ドキュメントを意味します。タイトルなどのメタデータのみが含まれているためです。これは近日中に変更される予定です。
…でも、「すぐ」が何を意味するのかわかりません(2.14.0が出るまで、約6ヶ月かかると思います)
edit : http://article.gmane.org/gmane.comp.lang.r.devel/28449では、別の回避策について詳しく説明しています (既存の PDF ファイルを組み込んだダミーのビネットを作成する)。
編集2:そして