可以编辑R代码的eclipse插件
说到强大的IDE,eclipse肯定是首先会被想到的几个之一,幸运地是,R也能使用它。在http://www.walware.de/goto/statet上有个StatET的插件,专门为R而做,从此R就能在eclipse的平台上享用一切eclipse的功能。
如果机器上没有eclipse,可以在网上JAVA相关的社区找到很多很详细的教程,JRE和R中的rJava包是必需的,建议最好顺便把JDK也装上,eclipse的环境都搭好了,不用JAVA太可惜了,能写R程序的人肯定也能写JAVA程序,R和JAVA完全可以成为很好的搭档。可以在网上搜索安装JDK和eclipse的教程,这样能顺便装好JRE,再在R中install.packages("rJava")。(可以在eclipse中试验JAVA调用R了,参见之前的博文)
我机器上的eclipse是集成了MyEclipse的3.3.2的版本,版本不同菜单或者界面会有所不同,不过仔细找找都能很容易找到。安装StatET可以直接通过eclipse的安装插件功能。在我的版本下,进入Help –> Software Updates –> Find and Install,选择search for new features to install,输入下载地址http://download.walware.de/eclipse-3.7,可以起名字为StatET。确认后可以自动安装好该插件,但是现在还不能用,需要进行一些配置。
首先,进入Window –> Open Perspective –> Other,将默认的JAVA透视图(相当于不同的界面环境或者视角)改成StatET的,可以发现显示界面会有一些调整,而且工具栏中可以看到R相关的图标了,这是为R订做的,也可以进一步对各个栏目进行修改。
然后配置R的交互环境,进入Windows –> Preferences(和配置Tomcat的方式类似),点击StatET,展开R Interaction,点击R Environments,首先将头部Name dialog box的名字R修改为你自己的R的版本的名字:R-2.12.1 然后点击R_HOME旁别的+ , 选择elect Browse Filesystem 将R的安装目录添加进去,例如c:\R\R-2.12.1。确认退出。
由于默认的运行方式并不是Rterm,因此还需要配置R的运行方式。进入Run –> Run configurement,可以打开运行配置界面,找到R Console,双击生成一个名为New_configuration的新的配置,可以将其命名为R 2.10,就在默认的Main标签下,将Launch type改成Rterm。然后可以在Options/Arguments的框中输入-q,使得启动时不打印版本信息。点击Apply就设置成功了。然后点击Run,可以发现最底部的Console栏中已经开始运行R了。至此配置全部完成。
下面进行测试,新建一个工程rtest(File –> New –> R-Project),选择或新建一个文件夹(在eclipse的Workplace下,安装eclipse时会遇到)。左边的工程树中可以看到rtest已经出现,右键选择new –> R-Script file,生成一个R文件,随便敲点代码,选择所有,在工具栏出现的R图标中点击Run Selection,发现下端的Console中自动运行了该命令。注意Console的下端有个输入行,里面可以手工键入R代码,回车后也能在Console中运行。
退出前需要关闭Rterm,点击Console上方表示Termanate的红色方框,将关闭Rterm。如果需要再打开点击之前配置好的R 2.10就行。
关于快捷键的用法或者字体显示之类的配置,可以参考eclipse的教程,充分发挥eclipse强大的功能。
详情还可以参考:http://www1.appstate.edu/~arnholta/classes/InstallingR.pdf
可以编辑R代码的eclipse插件的更多相关文章
- Eclipse插件checkstyle 代码风格的检查
插件checkstyle 的安装 方法一: 1.Eclipse中,选择Help->Software Updates->Find and Install 2.选择 Search for ...
- 提高Java代码质量的Eclipse插件之Checkstyle的使用详解
提高Java代码质量的Eclipse插件之Checkstyle的使用详解 CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具.它能够自动化代 ...
- Eclipse插件 - FindBugs 检查代码隐藏的 Bug
简介 FindBugs 是一个在 Java 程序中查找 bug 的程序,它可以查找可能出错的代码,注意 FindBugs 是检查 Java 字节码,也就是*.class文件.其实准确的 ...
- 演示Eclipse插件实现代码提示和补全
续上文重拾< 两周自制脚本语言 >- Eclipse插件实现语法高亮, 但仅达到了演示Eclipse本身功能的程度, 与石头语言并无直接联系. 源码库相同, 仍在同一插件. 演示效果如下: ...
- 在eclipse上集成安装阿里巴巴代码规约P3C插件
在eclipse上集成安装阿里巴巴代码规约P3C插件 参照网址: https://jingyan.baidu.com/article/2d5afd6923e78b85a3e28e5e.html 首先进 ...
- 阿里p3c(代码规范,eclipse插件、模版,idea插件)
阿里p3c 一.说明 代码规范检查插件p3c,是根据<阿里巴巴Java开发手册>转化而成的自动化插件. (高级黑:P-3C“Orion”,反潜巡逻机,阿里大概取p3c先进,监测,发现潜在问 ...
- 阿里巴巴Java开发手册及Java代码规约扫描eclipse插件
一.github地址: https://github.com/alibaba/p3c 二..eclipse插件的安装 此处示例采用eclipse,版本为 Neon.1 Release RC3 (4.6 ...
- 提高Java代码质量的Eclipse插件之Checkstyle的使用具体解释
CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发者遵守某些编码规范的工具.它可以自己主动化代码规范检查过程.从而使得开发者从这项重要可是枯燥的任务中解脱出来. Ch ...
- 用 Eclipse 插件提高代码质量
如果能在构建代码前发现代码中潜在的问题会怎么样呢?很有趣的是,Eclipse 插件中就有这样的工具,比如 JDepend 和 CheckStyle,它们能帮您在软件问题暴露前发现这些问题.在 让开发自 ...
随机推荐
- DATE 日期格式
Oracle TO_DATE 日期格式 Oracle中TO_DATE格式2009-04-14 10:53TO_DATE格式(以时间:2007-11-02 13:45:25为例) ...
- CU上看到的一个简单的算法帖子
今天也是明白了,编程与数学的关系.例子很简单,不过能说明问题. 如果我们优化算法只从计算机特性来考虑,那么我们的人脑也成了计算机.不要忘记数学对于算法的重要影响. 题目: 返回小于数字 N 的所有 3 ...
- 【干货】解密监控宝Docker监控实现原理
分享人高驰涛(Neeke),云智慧高级架构师,PHP 开发组成员,同时也是 PECL/SeasLog 的作者.8 年研发管理经验,早期从事大规模企业信息化研发架构,09 年涉足互联网数字营销领域并深入 ...
- [Swift] 疑难杂症
[Swift] 疑难杂症 1.class .... has no initializers --> class 的每一个元素都需要初始化,否则会报错,除了可空元素
- LDAP与Samba
默认的Samba服务器支持本地系统用户(smbpasswd添加后)访问Samba资源,不支持OpenLDAP服务器账号访问Samba共享资源 目的:配置完后,OpenLDAP每新增一个用户,就自动支持 ...
- poj 3692 Kindergarten (最大独立集)
Kindergarten Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 4903 Accepted: 2387 Desc ...
- Chrome & Linux font
1 $ sudo apt-get install texlive-full # 较大 2 $ mkdir -p ~/.fonts 3 下载这个win7字体包解压后放到~/.fonts下 4 $ sud ...
- dbcp数据源配置杂谈
<!-- 数据源1 --> #驱动信息(driver, url, username, password)driverClassName=net.sourceforge.jtds.jdbc. ...
- [go语言学习指南]
内部分享,根据自己的经验,收集汇总的go语言学习指南. 适合新手入门. 可以通过这里进行下载.
- httpServletRequest对象、filter、servlet、servlet容器、catalina、tomcat、以及web容器之间的关系
学习servlet的时候经常感到疑惑 HttpServletRequest是服务器创建的?还是servlet容器创建的? 过滤器是服务器创建的?还是servlet容器创建的? serlet容器和tom ...