Jeśli kod R w pliku Rmd używa tej samej nazwy zmiennej, wyrażenia wbudowane r wydają się zwracać ostatnią wartość tej zmiennej, niezależnie od położenia wyrażenia śródliniowego. Czy istnieje możliwość uniknięcia tego zachowania, z wyjątkiem upewnienia się, że ta sama nazwa zmiennej nie jest ponownie używana w różnych częściach dokumentu?Bezpośrednie wyrażenie R zwraca niepoprawną wartość
Powtarzalna przykład
---
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.
To daje następujący wynik
używam: R w wersji 3.3.2 (31.10.2016) Platforma: x86_64- w64-mingw32/x64 (64-bit) Działa pod: Windows 7 x64 (kompilacja 7601) Dodatek Service Pack 1
rmarkdown_1.4 knitr_1.15.1
Dla mnie to działa zgodnie z oczekiwaniami zarówno notebooki R i R cenowych na Win 7, R 3.3.2 rmarkdown 1.3, knitr 1.15.1. –