¿Qué buenos IDE hay para R en Linux?
Probé Rcmdr y Eclipse, pero ninguno parece tener la misma usabilidad que Tinn-R en Windows. ¿Hay más opciones?
Respuestas:
Un recién llegado a la escena, que en mi opinión parece muy prometedor, y francamente baller , en relación con otros IDE existentes como Rattle y JGR, es RStudio . Es software gratuito, es multiplataforma, se ve muy pulido e incluso tiene características como la refactorización automática.
Actualización 2012-04-12 : Lo he estado ejecutando durante un tiempo en nuestro servidor de base de datos y me encanta que sea una aplicación web que guarda sus sesiones, que se pueden reanudar desde cualquier otro lugar. El trazado no solo no requiere tunelización X o escritura en png, sino que es más fácil de usar que R. Extremadamente fácil de instalar y ejecutar, y viene con paquetes para Debian / Ubuntu (que yo uso).
La empresa / desarrollo se está moviendo bastante rápido, con el objetivo de ser el IDE estándar de facto para todos los usuarios de R. Si estoy entusiasmado, probablemente sea porque me sorprendió gratamente la calidad del IDE después de mucho tiempo de usar IDE deficientes, no solo para R sino para muchos otros lenguajes. Así que esto fue un poco inesperado. Todavía necesito más tiempo para profundizar en ello, pero me gusta lo que estoy viendo hasta ahora.
JGR no está mal:
La mayoría de la gente que conozco se entusiasma con Emacs + ESS:
Pero no es exactamente lo mismo que Tinn-R.
En diferentes líneas ...
Si está buscando funciones de alto nivel para la minería de datos, Rattle es una opción:
y otra aplicación de alto nivel para el trazado interactivo:
He descubierto que la combinación Emacs-ESS bien vale la pena la curva de aprendizaje. Disfruto poder:
Aquí está el sitio web del proyecto: http://ess.r-project.org/
Aquí hay un documento útil sobre ESS en particular: http://www.demog.berkeley.edu/Refs/ess.pdf
El nuevo IDE disponible (a partir de febrero de 2011) es http://www.rstudio.org/ . Parece muy prometedor por lo que he visto hasta ahora.
Aunque el OP mencionó a Eclipse, no sé si lo mencionó con el complemento StatET .
Eclipse con StatET es un IDE realmente excelente además de, por ejemplo, EmacsSpeaksStatistics (ESS) , pero como en otros entornos, el usuario debe aprender primero que es el uso básico. La única desventaja de este IDE podrían ser los requisitos de recursos relativamente altos, ya que se basa en Java, pero esto, por supuesto, hace que el sistema operativo del programa sea independiente.
Por qué realmente sugeriría tomarse el tiempo para aprender a usar StatET de manera eficiente (precaución: lista muy subjetiva) :
Una buena guía para leer es A Guide to Eclipse and the R plug-in StatET de Longhow Lam.
Complemento Gedit + RGedit + Complemento Snippets
Has sugerido un eclipse; hay un complemento llamado StatEt que funciona bastante bien (¡incluso Sweave es compatible!).
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 que ofrecer que quizás desee considerar, si le gusta la sugerencia 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 funcionó con StatET.
Ahora uso Komodo Edit con Sciviews- K y R64. Enviar código desde el editor a R funciona muy bien y el editor ofrece autocompletar para R-Code, lo cual es realmente bueno, 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 creo que ahora es mucho mejor y casi no falla en mi configuración. Así que quizás también quieras darle una oportunidad.
EDITAR: Si trabaja en Mac, Textmate con el paquete R correspondiente también podría ser interesante. Recientemente estoy a punto de cambiarme a Textmate. Si no le importan los $ 45 por textmate, probablemente sea la opción más estable que probé hasta ahora. Pero solo está disponible en Mac. Pero bueno, estoy realmente sorprendido por este editor (y como puede ver, me gusta probar configuraciones).
EDITAR: Me doy cuenta de que alguien todavía está leyendo este hilo, así que definitivamente necesito mencionar RStudio . Surgió de la nada y rápidamente se convirtió en la elección de mucha gente. Y es bien merecido. Todavía tiene algunos errores (como no poder detener RSessions) pero tiene un autocompletado tremendo con ayuda contextual. Pero al menos en mi configuración (Mac) es más estable que StatET / Eclipse. Sweave y ROxygen todavía no son compatibles, pero los desarrolladores son muy activos. Definitivamente vale la pena intentarlo.
EDITAR II: Porque es divertido rastrear esto, aquí hay otra edición. RStudio sigue ganando cada vez más usuarios. La combinación de RStudio, Roxygen2 y, en particular, la integración de Knitr probablemente haya sido la mayor contribución a este desarrollo. Si bien Rstudio fue más utilizado por usuarios aplicados y en la enseñanza y ha mejorado drásticamente, 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. Además, 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/
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 ().
Recomiendo encarecidamente aprender emacs + ess, pero para una interfaz de aspecto más moderno, puede probar RKward: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page .
RGedit, gran herramienta si está interesado en el editor de texto predeterminado de GNOME. Sin embargo, carece de autocompletado en el modo de script ... pero puede definir fragmentos en un complemento separado (Snippets) ... Puede enviar código directamente a la sesión de R que se ejecuta en la ventana de terminal, con pestañas en varias sesiones de R, hay varias plantillas GUI análisis de datos comunes (prueba t, correlación), en pocas palabras, eche un vistazo a:
http://sourceforge.net/projects/rgedit/
Hace unos meses (cuando probé mis habilidades de blogueo), escribí una reseña para RGedit, aquí hay un enlace (y un poco de publicidad propia): http://psy-stat.com/?p=12
EDITAR:
Oh, 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!
EDICIÓN # 2:
aquí hay un enlace útil: http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html
?hist
) se muestra dentro de la consola y no como html, aunque la opción html está configurada.
htmlhelp
está obsoleto, use options(help_type = "html")
... Le envié un correo a Dan sobre ese problema hace mucho tiempo, pensé que ya lo había solucionado ...
.gnome2/gedit/plugins/
, ¿derecho?
Esto podría ser lo que estás buscando. Integró Komodo y el paquete SciViews. Lo encontré un poco complicado (prefiero vi) pero si estás buscando un IDE / editor completo para R en Linux, es bastante parecido a Tinn-R para Windows y está escrito por los mismos chicos.
Sonajero: http://rattle.togaware.com/
Personalmente, uso gedit y mi consola. Funciona muy bien :)