2016-05-10 4 views
4

私はRMDファイルを使用してパッケージビネットを作成しています。じぶんの。 RMDファイルは、PDFを作成するときにRマークダウンコンソールウィンドウの最後の行は、「:を/ tmp/....出力作成」でknitR/RMD:出力フォルダを選択

.../path_to_package/vignettes/vignette.rmd 

に格納されます。

/tmp/..フォルダではなく、vignettesフォルダに直接PD​​Fを作成するにはどうすればよいですか?

私は、Ubuntu 14.04 LTSとR 3.3.0、rmarkdown 0.9.6とknitr 1.13を使用しています。

よろしく、

ヨハネス

+1

私は質問を理解していますが、RMDファイルが保存されているのと同じフォルダにPDFを出力する典型的な動作ではありませんか?これはあなたのために起きていることではありませんか? – user5359531

+0

いいえ、それは私には当てはまりません。 –

+2

これは[この前の質問](http://stackoverflow.com/questions/20060518/in-rstudio-rmarkdown-how-to-setwd)に関連していると思います。 最も単純なオプションのように、上記のリンクのように 'opts_knit'を設定するか、[この潜在的な回避策](http://stackoverflow.com/questions/28894515/rmarkdown-directing-output-ファイルへのディレクトリ)。 また、他の人が[あなたの痛みを共有しました](https://github.com/yihui/knitr/issues/913)なんか類似しているようです。 –

答えて

1

rmarkdown::renderデフォルトでは入力フォルダと同じディレクトリに実際に出力を行いますが、あなたがそれにoutput_dir引数を供給することによって、これをオーバーライドすることができます(とoutput_file 1あなたが」 dは入力ファイルとは異なるファイル名を指定したい)。

私は、RStudioのニットボタンがあなたのために何か異なることをしているのか分かりません。私の場合は、ソースと同じフォルダに出力します(作業フォルダとホームディレクトリを指定していなくてもデフォルトです)、RStudioはボタンをクリックしたときに呼び出されている関数を表示しないので、わかりにくいです。私は今のところspecified argumentsrmarkdown::render()を使用することに固執します。

-1

代わりに、それは自動的にそれらが行くことになっているファイルを置く

devtools::build_vignettes() 

を使用しています。 Hadley Wickhamのguideもチェックしてください。それは揺れる!

関連する問題