我使用RStudio进行R编程。我记得其他技术堆栈(例如Visual Studio或Eclipse)中的固态IDE。
我有两个问题:
- 使用了RStudio以外的其他IDE(请考虑提供一些简短的描述)。
- 与RStudio相比,它们是否具有明显的优势?
除了编码本身之外,我主要指的是调试/构建/部署功能(因此,文本编辑器可能不是解决方案)。
我使用RStudio进行R编程。我记得其他技术堆栈(例如Visual Studio或Eclipse)中的固态IDE。
我有两个问题:
除了编码本身之外,我主要指的是调试/构建/部署功能(因此,文本编辑器可能不是解决方案)。
Answers:
RIDE-用于R&Python,其他数据科学R IDE,其他数据科学Python IDE的R大脑IDE(RIDE)。灵活的布局。多语言支持。
https://r-brain.io/
Jupyter笔记本电脑 -Jupyter笔记本电脑应用程序是一个服务器客户端应用程序,允许通过Web浏览器编辑和运行笔记本电脑文档。Jupyter Notebook应用程序可以在本地桌面上执行
http://jupyter.org/
Jupyter实验室 -
基于Jupyter Notebook和体系结构的交互式和可复制计算的可扩展环境。
https://github.com/jupyterlab/jupyterlab
Radiant –
基于Shiny软件包的R中基于开源的独立于浏览器的浏览器界面,用于业务分析,可以在本地或服务器上运行。
R工具(适用于Visual Studio)(RTVS) -Visual Studio 2017的免费开源扩展,目前仅Windows上的Visual Studio支持RTVS,而Mac不支持Visual Studio。
https://www.visualstudio.com/vs/features/rtvs/
架构师 -架构师是一个集成开发环境(IDE),专门关注数据科学家的需求。从分析数据到编写报告的所有数据科学任务都可以在具有通用逻辑的单个环境中执行。
https://www.getarchitect.io/
displayr-简单而强大。通过菜单或代码实现自动化。优雅的可视化效果。即时发布。合作。重现性。自动更新。安全的云平台。
https://www.displayr.com/features/
Rbox-该软件包是通过Atom编辑器运行R的几个软件包的集合。
https://atom.io/packages/rbox
Use below for more IDEs:
RKWard-用于R
Tinn-R的易于使用且易于扩展的IDE / GUI - Tinn-R编辑器-R语言和环境的GUI
R AnalyticFlow-利用R环境进行统计计算的数据分析软件。
Rgedit-文本编辑器插件。
IntelliJ通过此插件支持R:
这是一个最近的项目,因此RStudio的功能更加强大,包括专注于数据友好的环境(始终可见绘图和数据)。
您可以尝试在Jupyter笔记本电脑上使用R。它需要安装jupyter R内核IRkernel,该内核将允许您打开一个新的jupyter笔记本,并带有选项来选择R
而不是默认python
内核。
有关安装步骤,请参见https://www.continuum.io/blog/developer/jupyter-and-conda-r和https://irkernel.github.io/installation/。
VisualStudio几天前为R添加了语法突出显示:https : //www.visualstudio.com/news/2015-mar-10-vso
当前的RStudio预览也很酷-您可以切换到深色主题,代码完成效果很好,可以在查看器中进行过滤等。
这是IntelliJ IDEA的R语言支持。但是,请记住,这种支持不是内置功能或官方插件的形式,而是第三方插件的形式。我还没有尝试过,所以我的看法仅限于上述几点。
我认为,更好的选择是Eclipse,它可以通过StatET IDE 提供R支持:http : //www.walware.de/goto/statet。但是,我发现Eclipse IDE太重了。因此,我的首选选项是RStudio IDE-我不知道为什么会选择其他选项。我特别喜欢RStudio通过RStudio服务器在线访问完整开发环境的能力。
那么ESS,Emacs编辑器的R(和其他统计语言)软件包又如何呢?它不是正式的IDE,尽管它具有RStudio的许多功能(如果没有更多功能),只是在不同的UI中(代码完成,内联帮助,对象感知自动完成,调试等)。