我也在做Java调用R语言的,比你更小白。想请问:
在R中我们可以这样做:
<br />
install.packages("party");<br />
library(party);<br />
ctree(data....)<br />
那接下来在Java中该怎么用,难道就是这样:
<br />
Rengine re = new Rengine(new String[] { "--vanilla" }, false, null);<br />
re.eval("install.packages("+"party"+")");<br />
re.eval(library(party));<br />
re.eval(ctree(...));<br />
Java里面调用任何R语言,都不会输出提示消息。
比如在R里面输入library(party)就有:
<br />
> library(party)<br />
载入需要的程辑包:grid<br />
载入需要的程辑包:zoo</p>
<p>载入程辑包:‘zoo’</p>
<p>下列对象被屏蔽了from ‘package:base’:</p>
<p> as.Date, as.Date.numeric</p>
<p>载入需要的程辑包:sandwich<br />
载入需要的程辑包:strucchange<br />
载入需要的程辑包:modeltools<br />
载入需要的程辑包:stats4<br />
Warning messages:<br />
1: 程辑包‘party’是用R版本3.0.2 来建造的<br />
2: 程辑包‘zoo’是用R版本3.0.2 来建造的<br />
3: 程辑包‘sandwich’是用R版本3.0.2 来建造的<br />
4: 程辑包‘strucchange’是用R版本3.0.2 来建造的<br />
5: 程辑包‘modeltools’是用R版本3.0.1 来建造的<br />
另外,里面画图的时候,只能使用单个进程。如何使画出来的图可以像R语言里面那样可以编辑和保存?
</p>