2012-02-29 20 views
10

He logrado instalar StatET en eclipse, y tengo un proyecto Java llamado "Test" con algún código allí. Me gustaría poder mantener un archivo .R en esa carpeta de proyecto y ejecutarlo como un script R independiente, separado del programa Java. ¿Cómo puedo hacer esto? Si trato de resaltar algún código R en un archivo .R y ejecutarlo, dice "Ninguna sesión de R está activa en la ventana actual del banco de trabajo".StatET en Eclipse y R

Actualización: I añadido una configuración de ejecución y ahora tengo el siguiente error en una ventana emergente cuando trato de ejecutar el script 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' 
+0

Esto se describe en el manual StatET. En pocas palabras, debe configurar una "Configuración de ejecución" para R y luego ejecutar esta configuración. – Andrie

+0

¿podría dirigirme a un número de página en el manual? Parece que no puedo encontrarlo. – CodeGuy

+1

Si escribo "ejecutar configuración" en la barra de búsqueda de mi lector de PDF me dirijo a la página 25. –

Respuesta

13

Es necesario empezar por primera vez una consola R desde dentro Eclipse. Seleccione Run -> Run Configurations... desde la barra de menú. Si aún no ha creado una configuración R, puede crear una nueva haciendo clic con el botón derecho en R Console. Para obtener más información, Longhow Lam reunió un nice guide (PDF).

EDIT: En cuanto a su nuevo mensaje de error, asegúrese de rj está instalado en I mediante la ejecución de uno de estos comandos en la versión de línea de comandos de R. Para el Statet actual 2.0:

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

Para el desarrollo Statet 3.0:

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

Para el viejo Statet 0,10:

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

Edit2

Su ahora

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

Véase también http://www.walware.de/it/downloads/rj.02.01.html

+0

bien, hice una configuración. ¿Cómo ejecuto R usando esa configuración? Todavía recibo el mismo error. – CodeGuy

+0

en la pestaña Config de mi nueva configuración R, dice "Las preferencias de R Environment del Workspace no son válidas" – CodeGuy

+0

@CodeGuy - Seleccione 'Ejecutar -> Ejecutar configuraciones '. Debería aparecer en el panel izquierdo debajo de 'R Console'. Selecciónalo y presiona 'Ejecutar'. – jthetzel

4

mismo mensaje de error Sólo tenía y finalmente se encontró que es debido a la falta de privilegios para wri te al directorio de la biblioteca bajo R. Por lo tanto, aunque Eclipse muestra que RJ está instalado, en realidad no lo está.

reinstaló RJ a un directorio de usuario y agregó el directorio a la configuración de la consola R, funcionó.

0

Para mí tengo que cambiar en ejecutar/ejecutar configuración/tipo de inicio para poner el valor "Rterm" porque estaba en RJ por defecto y hacer la misma configuración que jthetzel dijo en R-config -> configure -> agregar -> + -> tratar de buscar de forma automática -> aplicar.

+0

Rj agrega mucho a los plugins statet, revertir a Rterm no es la mejor opción. – Cedric