唐磊的个人博客

R语言开发的eclipse插件安装教程

之前开发用惯了eclipse(从Java,JS,android到php,python等),现在准备接触下R,还是想用eclipse,不想再去花时间熟悉另外的IDE。

本文先讲eclipse3.6+R-2.15.0+StatET的配置,然后讲成功安装之前遇到的问题(主要是版本不兼容的问题)。

eclipse3.6可以到这里下载,其他eclipse最好3.6版本及其以上的,免得引起不必要的版本兼容问题。

这里就讲直接在线安装StatET插件了(可以到这里下载对应版本的插件进行离线安装例如link文件安装)。在线安装很简单,点击Add,随便输入name(eg:statet)和添加网址即可,我PC里除了常用的3.4外还有3.6,这里用3.6,对应安装网址:http://download.walware.de/eclipse-3.6,若是3.7,则是http://download.walware.de/eclipse-3.7

eclipse-R-开发插件StatEt-walware 

安装好后,最好重启下,接下来配置R的运行时环境。

eclipse-R-开发插件StatEt

选择电脑中安装R的相应目录。

然后就可以跟其他Javaproject,pythonproject等一样,new一个R的project了

R的eclipse插件安装教程

在新建好的project上就可以再new一个R-script File,写代码吧。沿用参考的例子:

prime<-function(n)
{
prime1<-function(x)
{
y<-TRUE
for(i in (x%/%2):2)
{
if(x%%i==0) y=FALSE
if(x==2 | x==3) y=TRUE
}
y
}
x<-c()
for (i in 2:n)
{
if(prime1(i)) x<-c(x,i)
if(i==n) return(x)
}
}
prime(100)
prime(1000)
然后运行Run,第一次Run可能要进行配置,选择Rterm,默认的RJ可能会因为版本兼容性提示dll不存在之类的。
image 
记住一些常用的快捷键吧,按Ctrl+R有提示。终于出结果了
image 

本文例子来源:打造得心应手的统计编程平台--Eclipse + StatET

————————————

之前还是准备安装在常用的eclipse3.4版本上,于是下载对应的eclipse3.4对应的statet插件. 然后本机开始配置的R环境是R-2.14.2,配置好之后,运行出错。如下图

eclipseR插件报错

An error occurred while running R [R Console]. R2.4 : R Console/Rterm ~ S:\programs_for_study\R-2.14.2\bin\Rterm.exe (Apr 20, 2012 2:55:21 PM) terminates unexpected.An error occured while starting Rterm process.Cannot run program “S:\programs_for_study\R-2.14.2\bin\Rterm.exe” (in directory “S:\programs_for_study\eclipse-SDK-3.4.2-win32\eclipse”): CreateProcess error=2,XXX

原因是在S:\programs_for_study\R-2.14.2\bin目录下没有找到Retrm.exe,查看安装的R-2.14.2环境,发现没有。有一个i386目录,试图直接将其copy出来(R-2.14.2\bin\i386下copy出来的Rgui运行也没有反映,必须打开i386下面的才可以。),eclipse能不会报错(控制台有类似cat(“Synch262515423447114\n”);输出),运行但不出结果。。。修改R interaction Connector used to Run R code到R-GUI(win),自己先运行R-GUI,再run就会有结果出现,修改Connector 输出到eclipse的控制台是没办法出结果的。看来是插件跟R的版本不兼容的问题了。这才让我重新安装插件到eclipse3.6。

tanglei wechat
欢迎扫描二维码关注我的微信公众号