r 输出 html 文件路径,Rmarkdown将输出文件定向到目录中

我找到了一个非常好的技巧(链接)到knitr的功能,你可以将输出html保存到输出文件夹和不同的文件名下.

您必须前往标题的唯一内容如下:

title: "analysis"

author: "Me"

date: "`r format(Sys.time(), '%d %B, %Y, %H:%M')`"

knit: (function(inputFile, encoding) {

rmarkdown::render(inputFile,

encoding=encoding,

output_file=file.path(dirname(inputFile), out_dir, 'analysis.html')) })

output:

html_document:

number_sections: yes

toc: yes

这在我的Mac上有时很好用,但有时候找到out_dir变量有问题......

我首先考虑先执行块,所以设置变量......但这并没有解决问题......

我也重新启动了R session,这没有帮助.

最后一步是关闭R,保存工作区,重新打开R并加载工作区后,它再次像魅力一样工作.

我找不到原帖,有人推荐这个技巧......

重复工作流程重现

打开新项目,在新文件夹中将其命名为test

ar markdown document

将标题更改为:

---

title: "Untitled"

author: "Me"

date: "`r format(Sys.time(), '%d %B, %Y, %H:%M')`"

knit: (function(inputFile, encoding) {

rmarkdown::render(inputFile,

encoding=encoding,

output_file=file.path(dirname(inputFile), out_dir, 'analysis.html')) })

output:

html_document:

number_sections: yes

toc: yes

---

```{r write quant output files}

out_dir

if(!file.exists(out_dir)) {

dir.create(out_dir)

}

```

将文档保存为test.Rmd

单击编织按钮(现在从按钮的选项中删除html)

这将失败!

关闭项目!

点击保存环境!

打开项目,然后单击编织!

一切正常.

执行rm(list = ls())之后一切都有效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值