您可以在knitr中进行内联块评估吗?

时间:2016-04-08 19:04:59

标签: r knitr

我正在使用knitr撰写手稿。 我使用内联块来确保文本与我的实际数据匹配。 例如“我对\ rinline {nrow(df)}数据点进行了回归。”

但是,在文本的摘要和其他早期部分中需要此信息,而df是由方法部分旁边的代码创建的,该代码解释了如何创建它。

我可以强制所有内联块进行最后评估吗?

这里要清楚的是降价示例。

Abstract
---------
My study is really interesting.
I performed regression on `r nrow(df)` data points.

Methods 
--------

I used simulated data drawn from a normal distribution.

```{r data}

df <- data.frame(x = rnorm(10), y = rnorm(10))
```

摘要中的第二句应为“我对10个数据点进行回归。”

1 个答案:

答案 0 :(得分:1)

在写MRE时我发现了答案。

如果您在R会话中编织文档,变量将保存到全局命名空间。 第二次编织文档将填充内联块。

我没有在第一个编织中出现任何错误。 因此,您需要检查最终文档是否包含所有内联值。