【发布时间】:2018-04-02 20:40:47
【问题描述】:
我对如何从 Rstudio 运行 python 脚本有疑问?
我最初的想法是从 GitHub 存储库中获取 python 脚本,然后在 R 中运行它,我使用 RCurl 包中的script <- getURL(URL, ssl.verifypeer = FALSE) 获取了 python 代码,我一直不知道如何运行Python代码没有将脚本作为文件存储在工作目录中,即在Rstudio中运行上述目录中的R变量script。
我确实知道 R 中 _rPython_ 包中的 python.load() 可以帮助运行 Python 脚本,但它需要 .py 文件作为第一个参数。我想找到一种不将 Python 脚本存储为文件的方法。
如果您对此问题有任何想法,请提前感谢您。
【问题讨论】:
-
你能告诉我更多关于你得到
script对象的url吗?script的对象是什么样的? -
查看
reticulate包:blog.rstudio.com/2018/03/26/reticulate-r-interface-to-python -
如果你下载脚本,那么你可以说
system("python path/to/script.py") -
@FredBoehm,该 URL 可以通过 cilck Raw 按钮从 Github 存储库中找到任何 python 代码以生成 .e.g. link 和来自
script <- getURL(URL, ssl.verifypeer = FALSE)的script是一个字符向量,它是该URL 中的所有内容(代码)。 -
@lefft 谢谢,我知道,但我想找到一种无需下载脚本的方法。