StatET in Eclipse and R

爱⌒轻易说出口 提交于 2019-12-21 07:56:47

问题


I've managed to install StatET into eclipse, and I have a Java project called "Test" with some code in there. I'd like to be able to keep a .R file in that project folder and run it as a stand alone R script, seperate from the Java program. How can I do this? If I try to highlight some R code in a .R file and run it, it says "No session of R is active in the current workbench window."

Update: I added a run configuration and I now have the following error in a pop up box when I try to run the R script:

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'

回答1:


You need to first start an R console from within Eclipse. Select Run -> Run Configurations... from the menu bar. If you have not already created an R configuration, you can create a new one by right-clicking on R Console. For more information, Longhow Lam put together a nice guide (PDF).

EDIT: Regarding your new error message, make sure rj is installed in R by running one of these commands in the command-line version of R. For the current StatET 2.0:

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

For the development StatET 3.0:

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

For the old StatET 0.10:

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

EDIT2

Its now

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

Also see http://www.walware.de/it/downloads/rj.02.01.html




回答2:


Just had same error message and finally found that it's due to the lack of privileges to write to the library directory under R. Therefore although Eclipse shows that RJ is installed, it's actually not.

re-installed RJ to a user directory and added the directory to the R console config, it worked.




回答3:


For me I have to change in run/run configuration/launch type to put the value "Rterm" because it was to RJ by default and do the same config that jthetzel said in R-config -> configure -> add -> + -> try to find automaticly -> apply.



来源:https://stackoverflow.com/questions/9502667/statet-in-eclipse-and-r

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!