gpt4 book ai didi

r - 从渲染调用中的参数更改 rmarkdown pdf 的名称和标题

转载 作者:行者123 更新时间:2023-12-05 00:17:31 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Setting document title in Rmarkdown from parameters

(3 个回答)


1年前关闭。




这是“test_param.Rmd”文件中的一些 R Markdown 代码:

---
output: pdf_document
params:
number: "1"
title: `r params$number`
---

```{r setup, include=TRUE}

knitr::opts_chunk$set(echo = TRUE)

```

```{r one, include = TRUE}

i = 2
#data = data.frame(x = c(1,2,3))

#for(i in 1:dim(data)[1]){

# plot(i*1000)

#}

```

`r params$number`

在此处使用 .r 文件调用:
library(rmarkdown)

rmarkdown::render("C://Users//me//Desktop//test_param.Rmd",
params = list(number= "1"))

运行 .r 时出现此错误
Error in yaml::yaml.load(enc2utf8(string), ...) : 
Scanner error: while scanning for the next token at line 4, column 8found character that cannot start any token at line 4, column 8

知道为什么吗?

我用 ``not '' 做标题: r params$number

最佳答案

问题 1 得到了很好的回答 here , 你可以使用 params将新标题注入(inject) YAML 配置:

---
output: html_document
params:
new_title: "My Title!"
title: "`r params$new_title`"
---

然后可以通过 output_file 设置渲染文件的输出文件名。 rmarkdown::render的参数.

关于r - 从渲染调用中的参数更改 rmarkdown pdf 的名称和标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com