在笔记本模式下,变量不会从一个块保留到下一个块,但在将降价文档编织为HTML时,变量会保留。
我做了一份样本文件作为
gist called pythonvariables.Rmd
,此文件的内容是:
---
title: "R Notebook"
output:
html_document:
df_print: paged
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(reticulate)
```
```{python}
x = 1
```
```{python}
print(x)
```
```{r}
print(py$x)
```
在rstudio版本1.1.453中,在笔记本模式下,当一块接一块运行时,
print(x)
python块是:
Traceback (most recent call last):
File "C:\Users\rougipa\AppData\Local\Temp\2\RtmpQFW3Rj\chunk-code-1d44920f50.txt", line 1, in <module>
print(x)
NameError: name 'x' is not defined
但是,当RMD编译为HTML时,问题不会出现。的输出
打印(X)
python块是
1个
如预期。