【发布时间】:2011-04-29 15:10:41
【问题描述】:
我正在尝试使用 Java 运行 R。我在我的 Mac 上安装了 R,并且我在终端上使用了很多次。
在终端中,要启动 R,只需键入“R”
例如:
Macintosh-11:Desktop myname$ R
R version 2.12.2 (2011-02-25)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
>
所以,我想做的是通过终端通过 Java 运行 R。所以,我给自己写了一个 Java 类:
public class javar {
public static void main(String[] args) throws Exception {
Runtime.getRuntime().exec("R");
}
}
但是,当我编译然后执行时,使用
java javar
我没有看到 R 启动。我只是看到程序完成执行,然后终端准备好执行另一个命令。
我怎样才能实现我想要做的事情?
【问题讨论】:
-
您是在尝试运行脚本还是使用交互式控制台?
-
尝试使用 Rgui 而不是 R ?