2

在 R Notebook 中工作时:

如果我在 R 块中定义一个变量,它将被添加到全局环境中,并且所有其他 R 块都可以访问它。

```{r}
a = 1 + 4
a
```

但是,即使使用 rpy2,我也无法将变量传递到 Python 块或从 Python 访问 R 的全局环境。

```{python, engine.path="/anaconda/bin/python"}
import rpy2.robjects as robjects
a = robjects.r['a']
print(a[0])
```

有没有办法做到这一点?如果没有,我看不出在 R Notebook 中使用非 R 语言的意义。我可以在 Jupiter Notebook 中使用 Magics,但这似乎并不容易。

4

0 回答 0