我将使用RMD文件来创建软件包说明。我的RMD文件存储在
.../path_to_package/vignettes/vignette.rmd
在创建PDF时,在R Markdown控制台窗口中的最后一行是“输出已创建:/tmp/...”。有什么办法可以直接在vignettes文件夹中创建PDF而不是在/tmp/..文件夹中创建吗?我正在使用Ubuntu 14.04 LTS和R 3.3.0,rmarkdown 0.9.6和knitr 1.13。祝好,约翰尼斯。
我将使用RMD文件来创建软件包说明。我的RMD文件存储在
.../path_to_package/vignettes/vignette.rmd
rmarkdown::render
默认情况下确实会将输出放在与输入文件夹相同的目录中,但是您可以通过向其提供一个 output_dir
参数(如果需要指定不同的文件名,也可以提供一个 output_file
参数)来覆盖该设置。
我不确定为什么 RStudio 中的 Knit 按钮对您来说会有所不同——在我的情况下,它也会将输出放在与源文件夹相同的位置(即使我没有指定工作文件夹,我的主目录仍然是默认值),并且当您单击该按钮时,RStudio 不会显示它正在调用的函数,因此可能有点难以确定。我建议现在使用带有 指定参数 的 rmarkdown::render()
。
opts_knit
(如上面的链接)或者在这个潜在的解决方法中。还有其他人分享了你的痛苦或类似的情况。 - Tad Dallasrender(“/path_to_my_file.Rmd”)
时,输出文件夹与输入*.Rmd文件相同。 但是,在RStudio中使用KnitPDF
按钮时,文件存储在“/tmp/…”中。 - J_F