可以编辑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,它们能帮您在软件问题暴露前发现这些问题.在 让开发自 ...
随机推荐
- 带锁的3D切割轮播图
3D切割轮播图. 加入锁,限制点击太快次数 <!DOCTYPE html><html><head lang="en"> <meta cha ...
- Linux基础-目录结构
/:根目录 /bin:存放可执行程序(二进制文件) /etc:存放系统或者用户安装的软件所用的一些配置文件 /lib:操作系统运行时候使用的一些基本动态库 /media:自动挂载外设,会将外设挂载到该 ...
- eclipse项目自动发布到tomcat目录,缺文件。
eclipse项目自动发布到tomcat目录,缺文件. 解决方案: 项目--Properties-->Deployment Assembly-->Add--> Folder Add- ...
- 解决UBUNTU update KEY错误的问题
114down voteaccepted Run the following in your terminal, sudo apt-key adv --keyserver keyserver.ubun ...
- 利用googleapis在日文系统中改善中文字
加入以下两句 1. <head> <link rel="stylesheet" href="http://fonts.googleapis.com/ea ...
- C/C++入门基础----指针(1)
指针其实就是一个变量, 和其他类型的变量一样.在32位计算机上, 指针占用四字节的变量.指针与其他变量的不同就在于它的值是一个内存地址,指向内存的另外一个地方, 指针能够直接访问内存和操作底层的数据, ...
- spring filter拦截器
实现的功能:判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面.比较好的做法是不管什么人都不能直接访问jsp页面,要访问就通过action,这样就变成了一个实实在在的权限 ...
- perl 引用
数组的数组 $a = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] 哈希的哈希 my $student_properties_of = { 'zdd' => { 'ag ...
- nodejs npm常用命令
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准.有了npm,可以很快的找到特定服务要使用的包,进行下载.安装以及管理已经安装的包. 1.npm install m ...
- Codeforces 738D. Sea Battle 模拟
D. Sea Battle time limit per test: 1 second memory limit per test :256 megabytes input: standard inp ...