如何在Rstudio中运行python脚本

twa*_*ang 5 python r rpython

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

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

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

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

Jar*_*ber 2

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

加载并配置您的 Python 版本:

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

然后,python可以按如下方式调用任何代码:

```{python}
# write python
# code here
```
Run Code Online (Sandbox Code Playgroud)

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

```{r}
head(py$my_data)
```
Run Code Online (Sandbox Code Playgroud)

更多详情可在这找到。