如果Rmd文件中的R代码重用相同的变量名,则内联R表达式似乎会返回该变量的最后一个值,而不考虑内联表达式的位置。除了确保在文档的不同部分不重用相同的变量名称之外,是否有避免这种行为的方法?
可重现的示例
这将产生以下输出: 我正在使用: R版本3.3.2(2016-10-31) 平台:x86_64-w64-mingw32 / x64(64位) 运行环境:Windows 7 x64(版本7601)Service Pack 1
rmarkdown_1.4 knitr_1.15.1
可重现的示例
---
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位) 运行环境:Windows 7 x64(版本7601)Service Pack 1
rmarkdown_1.4 knitr_1.15.1