文档章节

R语言开发工具之eclipse+StatET

不最醉不龟归
 不最醉不龟归
发布于 2017/05/03 23:29
字数 1001
阅读 72
收藏 0

笔者一直做Java开发,对于eclipse开发环境比较熟悉,所以接触R语言之后,很自然的去寻找eclipse的R语言插件,幸运的,找到了StatET。
安装分为3个部分。
1. 安装jre环境
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
从oracle官方下载最新版本jdk,笔者这里下载的是windows版本,安装即可自动配置好jre环境。
 
安装好之后,进入机器的cmd,输入命令"java -version",如果出来版本号就说明安装成功了。
 

2. 安装eclipse
http://www.eclipse.org/downloads/
从该页面下载最新版本的eclipse classic。
 
eclipse安装很简单,直接解压缩就可以了,如果前面jre安装成功,eclipse就可以打开了。

3. 安装StatET插件
eclipse安装插件的方法非常简单, 只需要指定插件的更新地址即可。
因为笔者已经安装过,所以就不再截图了。
打开eclipse之后,选择"Help"——"Install New Software...",然后在弹出窗口中,点击"Add..."按钮,弹出一个输入框,"Name"就是该插件的名字,可以随便填,这里填入"StatET","Location"填入插件更新地址"http://download.walware.de/eclipse-4.2",然后一路下一步就可以了,中间记得选择安装所有内容,安装过程中会重启eclipse,按照提示操作即可。

至此,安装完成,接下来配置StatET插件使用。
打开eclipse,选择"Window"——"Preferences",弹出窗口中,选择"StatET"——"Run/Debug"——"R Environments",然后点击右边的"Add...",弹出的窗口中,"Name"随便填写,"Location(R_HOME)"点击后面的"+"按钮,选择"Browse Filesystem...",在弹出窗口中选择你的R安装目录即可,就会自动带回你的R工具包的相关数据,保存即可。
 


即可创建R项目,进行开发。

 
在这里右键,"New"——"Project"——"StatET"——"R Project",输入项目名称,创建R项目。
在创建的项目如上图"answer2"上右键,"New"——"R-Script File",输入R文件名字,即可开始编写代码。

要运行R代码,需要先配置一个R运行环境,在项目上右键"Run As"——"Run Configurations...”,打开的弹出窗口中,新建一个"R Console","Main"标签中选择"Launch Type"选择"Rterm", "Working Directory"也就是getwd()的结果,你可以设置为自己喜欢的位置,默认是R安装目录,所以通过write保存文件的时候,文件需要去R安装目录找。设置完之后保存即可。
 

运行R代码,首先在工具栏中运行Rterm  ,中间运行按钮,下拉选择刚刚创建的Run Configurations,在Console中即可看到R运行环境启动。
 
这个时候你可以跟R本身GUI一样,输入代码运行。当然,我们用eclipse,肯定要用到IDE带来的便捷,打开你要运行的R文件,右键"Run As"——"R-Script in R submitting directly",就能在Console中看到运行结果了。 

上周六开始的课程,R语言和StatET其他功能还在摸索中。使用eclipse来进行开发,对于语法高亮和常用的代码编辑快捷键都能够正常支持。

给StatET插件增加函数高亮的方法:
打开eclipse,"Window"——"Preferences"——"StatET"——"Source Editors"——"R Syntax Coloring"——"Identifier Groups",在右侧选择"Custome1",然后点击"Add",随便添加一个函数比如"mymethod",然后找到eclipse的workspace下的"\.metadata\.plugins\org.eclipse.core.runtime\.settings\"这个目录下,找到文件"de.walware.statet.r.ui.prefs",打开找到"text_R_rDefault.Custom2.items"(注意,这里是Custome2,你没看错,对应的就是前面的Custome1),然后将附件中内容粘贴到"="后面。

重启eclipse,打开"R Syntax Coloring",选择右侧的"Code"——"Default(Identifiers)"——"Custom1",右侧"No extra style",修改为"Use custome style",然后就可以修改你想要的关键字的颜色了。
如图,笔者选择的颜色比较靓丽
 
这样,我们写的base包里面的大部分函数都显示为这个颜色了。

附件:  keyword.zip (5.03 KB) 

本文转载自:http://f.dataguru.cn/forum.php?mod=viewthread&tid=103480

不最醉不龟归
粉丝 25
博文 443
码字总数 465172
作品 0
深圳
程序员
私信 提问
R语言入门 – 什么是R语言,为什么选择R语言用于机器学习或数据挖掘

  R语言最近在TIOBE排名上取得了不小的进步,上升到了第13名。因为机器学习的火爆的程度和R语言特殊的语法,使得它的关注度越来越高。好多人对于R语言的特性和语法不太了解,而因我在上学的...

全栈开发
2018/03/06
0
0
微软拥抱开源的步伐又迈进了一步

去年,当萨提亚·纳德拉说出“微软深爱着Linux”这句话的时候,微软已经下定了决心要积极开放地拥抱开源。鲍尔默时代微软将开源操作系统视作 “毒瘤”的想法,可以说是已经荡然无存了。所以在...

oschina
2015/07/02
7.2K
17
数据可视化,带给你的惊艳并不止这一点!

在大数据时代的现今,数据庞大且繁杂,仅通过简单的数据整理得出清晰的结论,已经不太合理。实际上,若要简明扼要地展示出结论,不妨考虑一下数据可视化。 那么,什么是数据可视化呢? 数据可...

技术小能手
2018/08/22
0
0
给我两小时!带你发动R语言数据挖掘的高铁,一往直前!

主题: 数据挖掘快速上手之R语言实践 随之DT时代的到来,传统的统计分析方法已经不能解决海量高维数据,如何运用数据挖掘手段对复杂数据进行数据处理、数据可视化、数据建模及模型解读是每一...

李晓文
2017/04/18
0
0
R语言和 Python —— 一个错误的分裂

最近有一些文章提出与年龄相关的问题:“崭露头角的年轻数据科学家们是学习R语言还是Python更好?" 答案似乎都是“视情况而定”,在现实中没有必要在R和Python中做出选择,因为你两个都用得到...

oschina
2016/02/29
11.4K
15

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部