如果 Rmd 文件中的 R 代码重用相同的变量名,则内联 r 表达式似乎返回此变量的最后一个值,而不管内联表达式的位置。除了确保在文档的不同部分不重用相同的变量名之外,是否有办法避免这种行为?
可重现的例子
---
title: "R Notebook"
output: html_notebook
---
```{r}
df <- cars
nrow(df)
```
The dataset has `r nrow(df)` rows.
```{r}
df <- iris
nrow(df)
```
The dataset has `r nrow(df)` rows.
这会产生以下输出
我正在使用:R 版本 3.3.2 (2016-10-31) 平台:x86_64-w64-mingw32/x64 (64-bit) 运行于:Windows 7 x64 (build 7601) Service Pack 1
rmarkdown_1.4 knitr_1.15.1