说到强大的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插件的更多相关文章

  1. Eclipse插件checkstyle 代码风格的检查

    插件checkstyle 的安装 方法一:  1.Eclipse中,选择Help->Software Updates->Find and Install  2.选择 Search for ...

  2. 提高Java代码质量的Eclipse插件之Checkstyle的使用详解

    提高Java代码质量的Eclipse插件之Checkstyle的使用详解 CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具.它能够自动化代 ...

  3. Eclipse插件 - FindBugs 检查代码隐藏的 Bug

    简介         FindBugs 是一个在 Java 程序中查找 bug 的程序,它可以查找可能出错的代码,注意 FindBugs 是检查 Java 字节码,也就是*.class文件.其实准确的 ...

  4. 演示Eclipse插件实现代码提示和补全

    续上文重拾< 两周自制脚本语言 >- Eclipse插件实现语法高亮, 但仅达到了演示Eclipse本身功能的程度, 与石头语言并无直接联系. 源码库相同, 仍在同一插件. 演示效果如下: ...

  5. 在eclipse上集成安装阿里巴巴代码规约P3C插件

    在eclipse上集成安装阿里巴巴代码规约P3C插件 参照网址: https://jingyan.baidu.com/article/2d5afd6923e78b85a3e28e5e.html 首先进 ...

  6. 阿里p3c(代码规范,eclipse插件、模版,idea插件)

    阿里p3c 一.说明 代码规范检查插件p3c,是根据<阿里巴巴Java开发手册>转化而成的自动化插件. (高级黑:P-3C“Orion”,反潜巡逻机,阿里大概取p3c先进,监测,发现潜在问 ...

  7. 阿里巴巴Java开发手册及Java代码规约扫描eclipse插件

    一.github地址: https://github.com/alibaba/p3c 二..eclipse插件的安装 此处示例采用eclipse,版本为 Neon.1 Release RC3 (4.6 ...

  8. 提高Java代码质量的Eclipse插件之Checkstyle的使用具体解释

    CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发者遵守某些编码规范的工具.它可以自己主动化代码规范检查过程.从而使得开发者从这项重要可是枯燥的任务中解脱出来. Ch ...

  9. 用 Eclipse 插件提高代码质量

    如果能在构建代码前发现代码中潜在的问题会怎么样呢?很有趣的是,Eclipse 插件中就有这样的工具,比如 JDepend 和 CheckStyle,它们能帮您在软件问题暴露前发现这些问题.在 让开发自 ...

随机推荐

  1. VIM操作常用指令(转)

    vim是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是"visual interface&q ...

  2. List<Object> to JSONArray一

    package com.beijxing.TestMain; import java.util.ArrayList; import java.util.List; import com.beijxin ...

  3. RabbitMq 集群配置

    1. RabbitMQ 所需的附属安装包 1.1  openGL安装 执行命令: [root@localhost local]# yum install mesa-libGL-devel mesa-l ...

  4. jquery版本清单

    PM> Install-Package jQuery -Version 1.11.2 jQuery 2.1.3 (latest stable) 315444 Wednesday, Decembe ...

  5. -[UIKeyboardLayoutStar release]: message sent to deallocated instance 0x7fbe49120000

    __NSArrayM objectAtIndex: 取消swizzle 只有debug的时候会报错,发布的时候是好的,所以可以不用改

  6. Content is not allowed in prolog ---UTF-8 无bom

  7. 解决跑twoBitToFa时出现“/admin/exe/linux.x86_64/twoBitToFa: Permission denied”的问题

    出现这种问题时,一般要加上以下命令: chmod ugo+x ./admin/exe/linux.x86_64/twoBitToFa 运行成功后,再将twobit格式转化为fa格式 ./admin/e ...

  8. XUtils——GET请求

    //HttpUtils实例化对象     HttpUtils http = new HttpUtils();       /*                *发送请求send(HttpMethod ...

  9. HR开发 操作信息类型数据

    1.通过函数操作. . DATA: ZRETURN TYPE BAPIRETURN1, ZPAKEY TYPE BAPIPAKEY. GET PERNR. LOOP AT P0001 WHERE .. ...

  10. 深入理解display属性

    display 属性在网页布局中很常见,但是之前一直不了解他的各个属性的区别,只是简单的使用block.none属性,对于其他属性都不清楚,今天详细的学习和实践display属性的各个方面 定义 di ...