作为Rstudio的忠粉,真的是很爱整个编辑器界面,习惯了之后做数据分析不管是用Pycharm还是Jupyter总觉得差点意思。发现了这个神奇的R包 reticulate,可以在R中运行python代码,且实现两者的交互。还在探索阶段,先码一下今天的成果。
点击File→New File→Python Script,新建一个这样的文件,然后随便输入一行代码,比如说 print('Hello world'),然后点击运行。此时,Rstudio会自动安装所需要的包,等着就行。
![](https://img.haomeiwen.com/i7774114/90bf2b9e3841d607.png)
![](https://img.haomeiwen.com/i7774114/d8e202f404e67a0d.png)
上面是在网上搜到的最常见的做法。走完整个流程之后,想了一下整个流程,按下面的流程做应该也是可以的:(1)在Rstudio中安装这个R包,直接用这个命令就可以了:install.packages('reticulate');(2)安装成功之后,导入:library(reticulate),然后用install_miniconda()这个函数安装minciconda,如果已经安装了会提示。
![](https://img.haomeiwen.com/i7774114/208557a8b01a414f.png)
上面安装完之后就可以使用了,下面是常用的命令:
![](https://img.haomeiwen.com/i7774114/c3e4167d72a7b324.png)
可以在R中输入repl_python()进入python运行环境,用exit或者quit退出:
![](https://img.haomeiwen.com/i7774114/f45c535ace2b28da.png)
一个小例子测试一下:
![](https://img.haomeiwen.com/i7774114/95432c6b335952d1.png)
![](https://img.haomeiwen.com/i7774114/5f1c547270f1508f.png)
成功!感觉有了这个包,用python做数据分析不再有拦路虎了!!今天就到这里,慢慢探索再更新~
网友评论