在R Notebook中传递R和Python之间的变量

时间:2017-05-30 20:54:58

标签: python r rnotebook

在R笔记本中工作时:

如果我在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笔记本中使用非R语言的意义。我可以在Jupiter Notebook中使用Magics,但这看起来并不容易。

0 个答案:

没有答案