studio - ¿Qué IDEs están disponibles para R en Linux?
r project (17)
¿Qué buenos IDEs hay para R en Linux?
He probado Rcmdr y Eclipse, pero ninguno parece tener la misma usabilidad que Tinn-R en Windows. ¿Hay más opciones?
Aunque Eclipse fue mencionado por el OP, no sé si lo menciona con el plugin StatET .
Eclipse con StatET es realmente un gran IDE además de, por ejemplo, http://ess.r-project.org/ , pero como en otros entornos, el usuario tiene que aprender primero que es el uso básico. La única desventaja de este IDE podría ser los requisitos de recursos relativamente altos basados en Java, pero esto hace que el sistema operativo sea independiente por supuesto.
Por qué realmente sugeriría tomarse el tiempo para aprender a usar StatET de manera eficiente (cauction: lista muy subjetiva!) :
- ser capaz de ejecutar su código muy rápido y fácilmente con accesos directos configurables (con Ctrl + r por defecto),
- gracias al editor de scripts y el entorno en ejecución está muy integrado, la depuración y la revisión de su código no pueden ser más fáciles,
- entornos configurables por defecto (p. ej., scripts R),
- usted puede definir plantillas para comandos frecuentes y su entorno (por ejemplo: bucle, si las condiciones, etc.),
- resaltado de sintaxis altamente personalizable,
- TeXlipse integrado para ver y editar código de texto con facilidad (soporte LaTeX para Eclipse),
- Soporte de Roxygen para la programación alfabetizada (muy útil en el desarrollo de paquetes para generar automáticamente archivos Rd (manuales) a partir de comentarios en línea),
- fácilmente ampliable con othet plugins de Eclipse (por ejemplo: corrector ortográfico, gestión de bases de datos (SQL), visor de imágenes, ejecución de programas externos como Sweave).
Una buena guía para leer es Una guía para Eclipse y el plugin R StatET de Longhow Lam.
Descubrí que la combinación Emacs-ESS bien vale la curva de aprendizaje. Me gusta poder:
- tener el código y la consola R uno al lado del otro
- envíe la línea, el párrafo, el archivo o la función actual a la consola R sin tocar el mouse
- interactuar fácilmente con sesiones R en computadoras remotas
- disfruta de todas las habilidades de edición de Emacs
Aquí está el sitio web para el proyecto: http://ess.r-project.org/
Aquí hay un documento útil sobre ESS en particular: http://www.demog.berkeley.edu/Refs/ess.pdf
Emacs con ESS. Probablemente no tan pulido como Eclipse, pero me gusta.
Esto podría ser lo que estás buscando. Integraba Komodo y el paquete SciViews. Lo encontré un poco demasiado fiddley (prefiero vi) pero si estás buscando un IDE / editor completo para R en Linux, está muy cerca de Tinn-R para Windows y está escrito por los mismos tipos.
Has sugerido eclipse; hay un complemento llamado StatEt que funciona bastante bien (incluso Sweave es compatible).
Hay un IDE basado en KDE 4 llamado RKward . Es bueno por:
- Navegador de área de trabajo
- Integrando la consola R
- editor de data.frames
- Editor de color de sintaxis
- Interfaz gráfica de usuario para instalar paquetes CRAN
JGR no está mal:
La mayoría de las personas que conozco hablan maravillas de Emacs + ESS:
Pero no es lo mismo que Tinn-R.
A lo largo de diferentes líneas ...
Si está buscando funciones de alto nivel para la extracción de datos, Rattle es una opción:
y otra aplicación de alto nivel para trazado interactivo:
Nuevo IDE por ahí (a partir de febrero de 2011) es RStudio . Parece muy prometedor por lo que he visto hasta ahora.
Para mi caso, recomendaría RKward para Linux, es un KDE. He estado usando RStudio en Windows, pero cuando cambié a Ubuntu, encuentro que RKward es fácil de usar y tiene una buena interfaz.
Puede crear un marco de datos sin codificarlo con la función data.frame ().
Personalmente, uso gedit y mi consola. Funciona muy bien :)
RGedit, excelente herramienta si le gusta el editor de texto predeterminado de GNOME. Sin embargo, carece de autocompletado en el modo de secuencia de comandos ... pero puede definir fragmentos en un complemento separado (Fragmentos) ... Puede enviar código directamente a la sesión R que se ejecuta en la ventana del terminal, varias regiones R tabuladas, hay varias plantillas GUI para análisis de datos comunes (prueba t, correlación), resumen largo, eche un vistazo a:
http://sourceforge.net/projects/rgedit/
Hace unos meses (cuando empecé a probar mis habilidades de blogging), escribí una reseña para RGedit, aquí hay un enlace (y un poco de auto-publicidad): http://psy-stat.com/?p=12
EDITAR:
Ah, y puedes usar Geany y configurarlo para que puedas enviar fragmentos de código a la sesión R ... ¡Nunca lo he hecho, pero sé que es manejable!
EDIT # 2:
aquí hay un enlace útil: http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html
Rattle: http://rattle.togaware.com/
Recomiendo aprender emacs + ess, pero para una interfaz más moderna, puede probar RKward: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page .
Si está acostumbrado a Eclipse, StatET (mencionado por mbq) es probablemente la opción correcta para usted.
Dicho esto, tengo una opción más exótica para ofrecer que podría considerar, si le gusta la sugestión automática y el resaltado de sintaxis pura no es suficiente para usted. Al menos para mí, la finalización automática de R-Code no funcionaba con StatET.
Ahora uso Komodo Edit con Sciviews- K y R64. Enviar el código del editor a R funciona muy bien y el editor ofrece autocompletado para R-Code, lo que es realmente agradable, en particular si eres nuevo en R. Trabajo en una Mac, pero también debería ser fácil de configurar para Linux .
Creo que ha perdido algo de popularidad porque no era estable en el pasado, pero ahora siento que es mucho mejor y casi no se bloquea en mi configuración. Así que quizás quieras darle una oportunidad también.
EDITAR: Si trabajas en Mac Textmate con el paquete R correspondiente también puede ser interesante. Recientemente estoy a punto de cambiar a Textmate. Si no te importan los $ 45 para el compañero de texto, es probablemente la opción más estable que probé hasta ahora. Pero solo está disponible en una Mac. Pero bueno, estoy realmente sorprendido por este editor (y como puedes ver, me gusta probar las configuraciones;).
EDITAR: Me doy cuenta de que este hilo todavía lo está leyendo alguien, así que definitivamente necesito mencionar RStudio . Salió de la nada y rápidamente se convirtió en la elección de mucha gente. Y está bien merecido Todavía tiene algunos errores (como no poder detener las sesiones), pero tiene un tremendo autocompletado con ayuda contextual. Pero al menos en mi configuración (Mac) es más estable que StatET / Eclipse. Sweave y ROxygen aún no son compatibles, pero los desarrolladores son muy activos. Definitivamente vale la pena intentarlo.
EDIT II: Porque es divertido seguir esto, aquí hay otra edición. RStudio sigue ganando más y más usuarios. La combinación de RStudio, Roxygen2 y particularmente la integración knitr probablemente ha sido la mayor contribución a este desarrollo. Mientras Rstudio fue bastante utilizado por los usuarios aplicados y en la enseñanza y ha mejorado dramáticamente, no hay muchas situaciones en las que otro IDE / editor sea una mejor opción. Estar casado con ESS parece ser la única razón válida para no usarlo. También la documentación de su ecosistema es simplemente genial. Lo último: Desarrollo de paquetes por Hadley http://r-pkgs.had.co.nz/description.html y su programación avanzada http://adv-r.had.co.nz/
Un recién llegado a la escena, que IMO parece muy prometedor - y francamente baller - en relación con otros IDEs existentes como Rattle y JGR, es RStudio . Es software libre, es multiplataforma, tiene un aspecto muy refinado e incluso tiene funciones como la refactorización automática.
Actualización 12/04/2012 : Lo he estado ejecutando un poco en nuestro servidor de bases de datos, y me encanta que sea una aplicación web que guarda sus sesiones, que se puede reanudar desde cualquier otro lugar. Trazar no solo requiere no tener túneles X ni escribir png, sino que es más fácil de usar que el R listo para usar. Es extremadamente fácil de usar y viene con paquetes para Debian / Ubuntu (que yo uso).
La compañía / desarrollo se está moviendo bastante rápido, con el objetivo de ser el IDE estándar de facto para todos los usuarios R. Si estoy entusiasmado, es probablemente porque me sorprendió gratamente la calidad del IDE después de mucho tiempo de usar IDE sub-par, no solo para R sino para muchos otros idiomas. Así que esto fue un poco inesperado. Todavía necesito más tiempo para profundizar en él, pero me gusta lo que estoy viendo hasta ahora.
Uso Geany en combinación con R. Geany proporciona un terminal en el que se puede iniciar una sesión R y se pueden definir accesos directos para enviar texto resaltado a la terminal.
www.geany.org
Complemento de Gedit + RGedit + complemento de Snippets