10

我已经设法将 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'
4

3 回答 3

13

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

编辑: 关于您的新错误消息,请确保rj通过在 R 的命令行版本中运行这些命令之一来安装在 R 中。对于当前的 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")

编辑2

下雪了

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

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

于 2012-02-29T16:36:51.453 回答
4

刚刚遇到同样的错误信息,最后发现是由于没有权限写入R下的库目录。因此,虽然Eclipse显示安装了RJ,但实际上并没有。

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

于 2012-11-21T20:22:17.607 回答
0

对我来说,我必须更改运行/运行配置/启动类型以放置值“Rterm”,因为默认情况下它是 RJ,并执行 jthetzel 在 R-config -> configure -> add -> + - 中所说的相同配置> 尝试自动查找 -> 申请。

于 2017-11-19T16:43:15.423 回答