创建一个类型为package的新RStudio项目。创建一个vignettes目录。
创建两个新的R Markdown模板。一个位于包的顶层(与DESCRIPTION
相同),一个位于vignettes目录中。编织到HTML。
第一个.Rmd生成的html文件位于包的最高级别.Rmd旁边。这是我期望的行为。
对于我来说,第二个.Rmd生成的html文件放在一个临时目录中,如:
/private/var/folders/mk/lh99bg295msg8myvcf5yczkc0000gn/T/RtmpDNga3D/preview-152834fe09ff.dir/Untitled.html
而不是在vignettes目录中。
这是预期的行为吗?任何指向相应文档的指针都值得赞赏!
有没有简单的方法可以改变这个?我更喜欢在顶级目录中看到的vignettes目录中的相同行为(创建hmtl并将其保留在那里)。
我在Mac上。
答案 0 :(得分:1)
是的,这是有意的。这是为了防止你的vignettes文件夹变得混乱HTML文件。 RStudio将所有包文档Rmds呈现为临时文件。如果你很好奇相关代码在这里:
没有选项可以更改此行为,但只有在您使用RStudio的包构建工具时才会参与。如果要暂时禁用它,可以转到“项目选项”并将“构建工具”更改为“无”(尽管这当然也会暂时禁用其他包构建功能!)。