Eclipse和R中的StatET

时间:2012-02-29 16:14:05

标签: java eclipse r statet

我已经设法将StatET安装到eclipse中,我有一个名为“Test”的Java项目,里面有一些代码。我希望能够将.R文件保存在该项目文件夹中,并将其作为独立的R脚本运行,与Java程序分开。我怎样才能做到这一点?如果我尝试在.R文件中突出显示某些R代码并运行它,则会显示“当前工作台窗口中没有R会话活动。”

更新: 我添加了一个运行配置,当我尝试运行R脚本时,我现在在弹出框中出现以下错误:

Launching the R Console was cancelled, because it seems starting the R engine failed. 
Please make sure that R package 'rj' (1.0.0 or compatible) is installed and that the R library paths are set correctly for the R environment configuration 'R'

3 个答案:

答案 0 :(得分:13)

您需要首先从Eclipse中启动R控制台。从菜单栏中选择Run -> Run Configurations...。如果您尚未创建R配置,可以通过右键单击R Console来创建新配置。有关更多信息,Longhow Lam整理了nice guide (PDF)

修改 关于新的错误消息,请确保通过在命令行版本的R中运行以下命令之一在R中安装rj。对于当前的StatET 2.0:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.0")

对于开发StatET 3.0:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")

对于旧的StatET 0.10:

install.packages("rj", repos="http://download.walware.de/rj-0.5")

<强> EDIT2

现在

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.1")

另见http://www.walware.de/it/downloads/rj.02.01.html

答案 1 :(得分:4)

只是有相同的错误消息,最后发现它是由于缺少写入R下的库目录的权限。因此,虽然Eclipse显示安装了RJ,但实际上并非如此。

将RJ重新安装到用户目录并将目录添加到R控制台配置,它可以工作。

答案 2 :(得分:0)

对我来说,我必须更改运行/运行配置/启动类型以设置值“Rterm”,因为默认情况下它是RJ,并执行jthetzel在R-config中所说的相同配置 - &gt; configure - &gt;添加 - &gt; + - &gt;试着自动找到 - &gt;应用