作为Rstudio的忠粉,真的是很爱整个编辑器界面,习惯了之后做数据分析不管是用Pycharm还是Jupyter总觉得差点意思。发现了这个神奇的R包 reticulate,可以在R中运行python代码,且实现两者的交互。还在探索阶段,先码一下今天的成果。
点击File→New File→Python Script,新建一个这样的文件,然后随便输入一行代码,比如说 print('Hello world'),然后点击运行。此时,Rstudio会自动安装所需要的包,等着就行。


上面是在网上搜到的最常见的做法。走完整个流程之后,想了一下整个流程,按下面的流程做应该也是可以的:(1)在Rstudio中安装这个R包,直接用这个命令就可以了:install.packages('reticulate');(2)安装成功之后,导入:library(reticulate),然后用install_miniconda()这个函数安装minciconda,如果已经安装了会提示。

上面安装完之后就可以使用了,下面是常用的命令:

可以在R中输入repl_python()进入python运行环境,用exit或者quit退出:

一个小例子测试一下:


成功!感觉有了这个包,用python做数据分析不再有拦路虎了!!今天就到这里,慢慢探索再更新~
网友评论