如何解决如何在 rmarkdown pdf 中使用传递变量?
我正在尝试将变量作为参数传递给 rmarkdown 报告,但我无法在报告中呈现它 下面是我的代码 my_value 参数是只有单行的数据框
---
title
output:
pdf_document: default
output:
pdf_document:
keep_tex: true
classoption: svgnames
header-includes:
- \usepackage{amsfonts,amssymb,amsmath}
params:
my_class:"smile"
my_value: data$percent
--
`r params$my_value` is the total percentage of customers
`r params$my_class` is product which has been doing better
解决方法
您使用的 YAML
标头无效。
-
title
标签应该在:
结束并且有一个值:title: "test"
-
output
只能使用一次 - 用
---
结束标题
试试:
---
title: "test"
output:
pdf_document:
keep_tex: true
header-includes:
- \usepackage{amsfonts,amssymb,amsmath}
classoption: svgnames
params:
my_class: "smile"
my_value: NA
---
关于参数,您不能直接使用 data$percent
作为 YAML
标头中的参数值。
编织是在新环境中完成的,其中不存在 data$percent
。
在 YAML
中,您可以使用以下设置:
params:
my_class:"smile"
my_value: NA
在调用脚本中:
# data definition
data <- ...
params <- list(
my_class = "more smiles",my_value = data$percent
)
rmarkdown::render("MyDocument.Rmd",params = params)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。