Ihavenothing 是说在跑 RMarkdown 的时候插入一段 Python 代码还是想整个运行 Python?要是后者的话基本不行,RStudio 就是针对 R 开发的。当然有些仿 RStudio 的 Python 编辑器,比如 Rodeo。
yihui 这个有三种情况。 如果是一个纯 Python 脚本,在 RStudio 里面有很弱的支持,如下图所示,你可以点击工具栏上 Run Script 按钮,然后实际上 RStudio 就帮你跑一下命令行: 如果是 R Markdown 文档,你可以用 ```{python} 开始你的代码段。因为 knitr 目前对 python 也有很弱的支持(跟上面的原理一模一样)。 ```{python} print("Hello World!") ``` 这个功能目前还太弱了,以后肯定会改进(沿着下面 reticulate 包的路子)。 如果是在 R 代码里想调用 Python 程序,可以考虑敝厂的 reticulate 包,它可能是目前 R 界最完备的 Python 接口包,是敝厂的 CEO 亲自写的包:https://github.com/rstudio/reticulate