我在R中有一个生成图表并有一些文字的报告。该文本包含对前一周的引用,该引用本身基于数据框
我无法让它运行。下面是代码。有没有人看到问题
我收到以下错误消息
yaml :: yaml.load(enc2utf8(string),...)中的错误: 扫描程序错误:在此上下文中第5行第9行不允许映射值 电话:... yaml_load_utf8 - > mark_utf8 - > - > 。呼叫 执行暂停
---
title: "Foo"
author: "John Smith"
date: "18 October 2016"
output: word_document
params:
weeknr: !r max(data$WEEKNRs)
---
```{r}
# creates the dataframe referenced in the header
source('transform.R')
```
All,
Please find below [attached](www.stackexchange.com) report for week ``r params$weeknr``
答案 0 :(得分:1)
您得到的错误是因为您在word_document之后缩进了params:
。
标题中可以包含代码,但您需要对其进行不同的格式化,请参阅 YAML current date in rmarkdown
在您的情况下,您可以使用类似的东西(使用标题标签以便能够轻松查看结果):
---
title: "`r source('transform.R'); max(data$WEEKNRs)`"
---