5

我对如何从 Rstudio 运行 python 脚本有疑问?

我最初的想法是从 GitHub 存储库中获取 python 脚本,然后在 R 中运行它,我使用RCurlscript <- getURL(URL, ssl.verifypeer = FALSE)包中的, 获取了 python 代码,我被困在如何运行 Python 代码而不将脚本作为文件存储在工作目录中,也就是在Rstudio的目录上面运行R变量脚本。

我确实知道Rpython.load()中的_rPython_包可以帮助运行 Python 脚本,但它需要 .py 文件作为第一个参数。我想找到一种不将 Python 脚本存储为文件的方法。

如果您对此问题有任何想法,请提前致谢。

4

1 回答 1

2

确保您正在运行 R Markdown 文件并已reticulate安装。

加载并配置您的 Python 版本:

```{r setup, include = FALSE}
library(reticulate)
use_python("usr/local/bin/python")
```

然后,任何python代码都可以调用如下:

```{python}
# write python
# code here
```

如果您创建任何全局 python 对象并希望在R代码中使用它们,只需在它们前面加上py$; my_data例如,访问在 R 块中调用的使用 python 创建的数据框:

```{r}
head(py$my_data)
```

更多细节可以在这里找到。

于 2018-04-02T20:58:33.810 回答