RStudio是最好用的IDE, 没有之一.
我最喜欢RStudio的几点:
- 补全功能强大, 无论是前字母, 中间字母, 最后字母, 统统支持有没有
- 方便开发R包, 将自己写的函数, 打成包, 很方便有没有
- rmarkdown, 支持markdown, 而且普通的代码也可以生成html, 方便分享
新版本亮点:
- 支持python和notebooks, 以后Rstudio也可以写python代码了. 问题来了, ipython改名为jupyter,那么Rstudio将来会改名RPstudio么, 我们拭目以待
- 支持PowerPoint, 通过Rstudio做PPT更6了
- 包管理更方便, 会根据代码中出来的R包, 安装所需要的包, CRAN中, 以后copy别人的代码, 不用担心包安装的问题了. github应该还不支持
- 只支持64位电脑了, 毕竟32位电脑不适合大数据分析的要求了, 2G内存太小了
1 测试Rstudio中编写Python代码
1.1 最新版界面:
1.2 支持Python脚本创建
1.3 支持python语法补全
这里, 我输入num
, 按键tab, 然后出现候选的numpy
,
1.4 使用python做图测试
可以看出, 逻辑和RStudio一致, 有编码区, 有显示区, 有图片显示区.
测试代码:
# test python in rstudio
import numpy as np
import matplotlib.pyplot as plt
### 创建x和y
x = np.arange(-2, 2, 0.01)
y = np.sin(x)
### 对x和y作图
plt.plot(x, y, color="r", linestyle="-", linewidth=1)
plt.show()
坑1
新版本的Rstudio, 需要R包:reticulate
在1.10以上, 如果是1.09会报错, 而如果你的R是microsoftR
是老版本的话, CRAN不是默认的镜像, 安装不成1.10版本.
解决方法:
使用github安装:
library(devtools)
install_github("rstudio/reticulate")