¿Existe alguna GUI para R que facilite que un principiante comience a aprender y programar en ese idioma?
¿Existe alguna GUI para R que facilite que un principiante comience a aprender y programar en ese idioma?
Respuestas:
Apoyaría la recomendación de @ Shane para Deducer , y también recomendaría el Comandante R de John Fox. El paquete CRAN está aquí . Se llama R "Comandante" porque devuelve los comandos R asociados con las selecciones de menú de apuntar y hacer clic, que se pueden guardar y ejecutar más tarde desde el símbolo del sistema.
De esta manera, si no sabe cómo hacer algo , puede encontrarlo en los menús y obtener una respuesta inmediata sobre la forma correcta de hacer algo con el código R. Parece que Deducer funciona de manera similar, aunque no he jugado con Deducer por un tiempo.
La base R Commander está diseñada para tareas de principiantes, pero hay complementos disponibles para algunos análisis más sofisticados (Deducer también tiene complementos). Tenga en cuenta, sin embargo, que ninguna GUI puede hacer todo , y en algún momento el usuario tendrá que dejar de señalar y hacer clic. Algunas personas (incluido yo mismo) piensan que es algo bueno.
También puedes probar el nuevo RStudio . IDE razonablemente completo con fácil configuración. Jugué con él ayer y parece agradable.
Actualizar
Ahora me gusta RStudio aún más. Implementan activamente solicitudes de características, y se nota en las pequeñas cosas cada vez mejor. También incluye soporte de Git (incluida la sincronización remota para que la integración de Github sea perfecta).
Un grupo de grandes nombres acaba de unirse, así que espero que las cosas sigan mejorando.
Actualizar de nuevo
Y, de hecho, las cosas solo han mejorado, de manera rápida. Los ciclos de verificación de compilación de paquetes ahora son apuntar y hacer clic, y las pequeñas cosas también continúan mejorando. Ahora también viene con un entorno de depuración integrado .
Esto ha sido respondido varias veces en StackOverflow . Las mejores selecciones allí parecen ser consistentemente Eclipse con StatET o Emacs con ESS.
No diría que hay buenas guías para que sea más fácil aprender el idioma. Lo más cercano sería deducir de Ian Fellows. Pero hay muchos otros recursos (libros, documentos, blogs, paquetes, etc.) disponibles para aprender.
Creo que la línea de comando es la mejor interfaz, y especialmente para los principiantes. Cuanto antes comience con la consola, más pronto descubrirá que esta es la más rápida, la más cómoda y, lo que es más importante, la única forma totalmente ilimitada de usar R.
ctrl-R
más bien la línea de comando directa, tanto para cuando las cosas no funcionan y deben cambiarse, como para cuando funcionan y vale la pena guardarlas para usarlas más adelante. .
Al menos en Linux, RKWard ofrece la mejor funcionalidad. El nuevo RStudio parece bastante prometedor también.
Preguntar qué GUI lo ayudará a aprender programación es como preguntar qué tienda de comestibles lo ayudará a aprender cómo buscar su propia comida. Usar una GUI no es una forma de aprender programación .
El poder de R es que no está guiado por GUI, usa scripts que permiten fundamentalmente resultados más reproducibles.
Dicho esto, creo que es útil usar una GUI para demostrar un solo tema específico .
El paquete PBSmodelling también tiene herramientas que le permiten crear sus propias GUI. Esto incluye algunas herramientas increíbles para la organización y documentación del proyecto. ¡Gracias Estación Biológica del Pacífico!
Además, al usar Rook y Apache , también puede crear potentes aplicaciones GUI basadas en la web.
Hacer su propia GUI no es apropiado para principiantes o la respuesta directa a su pregunta. Sin embargo, si usted es un usuario avanzado, puede considerar hacer una GUI para demostrar un tema en particular.
Vale la pena señalar que la versión instalada de R es un acceso directo a Rgui.exe.
Sé que está solicitando una GUI que le permita acceder a todas las funciones básicas de R al señalar y hacer clic, no como un contenedor glorificado para la línea de comandos.
Sin embargo, es importante darse cuenta de que un contenedor GUI para la línea de comandos es una GUI, y es una respuesta válida a su pregunta. La línea de comando es la única forma en que puede obtener acceso a la funcionalidad en rápida evolución de la potencia de R y los paquetes recién creados diariamente.
Entonces...
La mejor interfaz para R es definitivamente R Studio .
Para algunas personas, la interfaz StatET / Eclipse es importante por sus potentes funciones, pero R Studio está superando rápidamente esas funciones y agregando otras nuevas.
Revolution R (la versión comercial) también tiene una GUI, pero no es tan buena a menos que te apasione el diseño de MS Visual Studio. Sin embargo, puedes acceder a la versión de Revolution de R a través de R Studio o Eclipse, por lo que también es un truco bastante bueno.
Usé JGR por un corto tiempo, hasta que se hizo evidente que consumiría rápidamente toda la memoria de mi sistema. No lo he usado desde entonces, y le recomiendo que no lo use.
Recomiendo Tinn-R (que es el acrónimo de Tinn no es el Bloc de notas)
A pesar de todas las buenas recomendaciones, no he encontrado nada radicalmente mejor que la GUI predeterminada de Mac. R-Studio es prometedor, pero actualmente no es mucho más personalizable o funcional que R y, por ejemplo, BBEdit para editar.
Recomendaría echar un vistazo a AirXcell . Es un software de cálculo en línea (Web 2.0) basado en R que proporciona una GUI de R bastante utilizable con una interfaz de línea de comandos (La consola R), un editor de código y varias otras cosas (editor de marcos de datos, etc.), todo en línea desde dentro El navegador web.
Consulte Usar AirXcell como una consola R en línea .
Habiendo trabajado con el
en el entorno de Windows, sugiero fuertemente "Revolution R Enterprise".
Acepto que su instalación lleva un poco más de tiempo (es 600-700MB) en comparación con BaseR y RStudio, pero de todos modos, el Navegador de objetos de Revo R, la facilidad del procedimiento de instalación de paquetes, la gestión de variables, etc., etc. cosas que, según yo, hacen de Revo R el mejor (según mi opinión).
Dicho esto, Revo R que Microsoft está comprando es, para mí, uno de sus inconvenientes, ya que MS eventualmente está orientada a las ganancias y puede cambiar su naturaleza gratuita tarde o temprano.
Quadstat es un front-end gratuito basado en navegador para R y también un marco de aplicación web estadística de código abierto. Después de enviar una consulta informática, el usuario recibe los resultados de la solicitud y también los comandos R utilizados. Antes de enviarlo, el archivo de ayuda de R se muestra claramente para que el usuario pueda comprender algunas de las partes internas de R. Soy el responsable del proyecto y espero que encuentre útil el software.
Si no desea codificar R, pero desea una interfaz gráfica de usuario como SPSS, hay un nuevo software basado en la nube, Number Analytics (). Está basado en la nube, por lo que no necesita instalar el programa. Es un modelo freemium que comienza gratis. Es para principiantes que no tienen mucho conocimiento sobre estadísticas. El mayor punto de venta es que interpreta los resultados estadísticos. La tabla de colores y los gráficos integrados también ayudan.
R
GUI? La exageración en esa página web no se ve así en absoluto.