Existe-t-il une interface graphique pour R facilitant l’apprentissage et la programmation dans ce langage pour un débutant?
Existe-t-il une interface graphique pour R facilitant l’apprentissage et la programmation dans ce langage pour un débutant?
Réponses:
J'appuie la recommandation de @ Shane pour Deducer et recommande également le commandant R de John Fox. Le package CRAN est ici . Il s’appelle le "commandant" R car il renvoie les commandes R associées aux sélections de menu pointer-cliquer, qui peuvent être enregistrées et exécutées ultérieurement à partir de l’invite de commande.
De cette façon, si vous ne savez pas comment faire quelque chose, vous pouvez le trouver dans les menus et obtenir une réponse immédiate sur la bonne façon de faire quelque chose avec le code R. Il semble que Deducer fonctionne de la même manière, bien que je ne joue plus avec Deducer depuis un moment.
La base R Commander est conçue pour les tâches qui intéressent les débutants, mais des plugins sont disponibles pour des analyses plus sophistiquées (Deducer a aussi des plugins). Gardez toutefois à l'esprit qu'aucune interface graphique ne peut tout faire et que , à un moment donné, l'utilisateur devra se sevrer de pointer-cliquer. Certaines personnes (y compris moi-même) pensent que c'est une bonne chose.
Vous pouvez également essayer le tout nouveau RStudio . IDE raisonnablement complet avec une installation facile. J'ai joué avec ça hier et ça a l'air sympa.
Mise à jour
Maintenant, j'aime encore plus RStudio. Ils implémentent activement les demandes de fonctionnalités, et cela se voit de mieux en mieux. Il inclut également la prise en charge de Git (y compris la synchronisation à distance, de sorte que l’intégration de Github est transparente).
Un groupe de grands noms vient de se joindre, alors j'espère que les choses continueront à s'améliorer.
Mettre à jour à nouveau
Et en effet, les choses se sont améliorées rapidement. Les cycles de vérification de la construction des paquets sont maintenant pointer-cliquer, et les petites choses continuent à s'améliorer également. Il est désormais livré avec un environnement de débogage intégré .
Cela a été répondu plusieurs fois sur StackOverflow . Les sélections les plus populaires semblent être systématiquement Eclipse avec StatET ou Emacs avec ESS.
Je ne dirais pas qu'il existe de bonnes méthodes pour faciliter l' apprentissage de la langue. La chose la plus proche serait déducteur de Ian Fellows. Mais il existe de nombreuses autres ressources (livres, articles, blogs, packages, etc.) disponibles pour l’apprentissage.
Je pense que la ligne de commande est la meilleure interface, surtout pour les débutants. Plus tôt vous commencerez avec la console, plus vite vous découvrirez que c'est la plus rapide, la plus confortable et, ce qui est le plus important, la seule manière totalement non limitative d'utiliser R.
ctrl-R
plutôt une ligne de commande directe, à la fois lorsque les éléments ne fonctionnent pas et qu'il est nécessaire de les modifier, et lorsqu'ils fonctionnent et valent la peine d'être sauvegardés pour une utilisation ultérieure. .
Au moins sur Linux, RKWard offre les meilleures fonctionnalités. Le nouveau RStudio semble également très prometteur.
Demander quelle interface graphique vous aidera à apprendre la programmation revient à demander quelle épicerie vous aidera à apprendre à chasser pour votre propre nourriture. L'utilisation d'une interface graphique n'est pas un moyen d'apprendre à programmer .
La puissance de R réside dans le fait qu’elle n’est pas pilotée par une interface graphique, elle utilise des scripts qui permettent fondamentalement d’obtenir des résultats plus reproductibles.
Cela dit, j'estime utile d'utiliser une interface graphique pour illustrer un seul sujet spécifique .
Le paquet PBSmodelling contient également des outils vous permettant de créer vos propres interfaces graphiques. Cela inclut des outils incroyables pour l'organisation de projet et la documentation. Merci Station biologique du Pacifique!
De plus, en utilisant Rook et Apache, vous pouvez également créer de puissantes applications Web d’interface graphique.
Faire votre propre interface graphique n'est pas approprié pour les débutants ou la réponse directe à votre question. Toutefois, si vous êtes un utilisateur expérimenté, vous pouvez envisager de créer une interface graphique pour illustrer un sujet particulier.
Il est à noter que la version installée de R est un raccourci vers Rgui.exe.
Je sais que vous demandez une interface graphique qui vous permet d'accéder à toutes les fonctionnalités de base de R en pointant et en cliquant, et non en un wrapper enrichi pour la ligne de commande.
Cependant, il est important de réaliser qu'un wrapper d'interface graphique pour la ligne de commande est une interface graphique, ce qui constitue une réponse valable à votre question. La ligne de commande est le seul moyen d’avoir accès à la fonctionnalité en pleine évolution de la puissance de R et aux nouveaux packages créés quotidiennement.
Alors...
La meilleure interface pour R est définitivement R Studio .
Pour certaines personnes, l' interface StatET / Eclipse est importante pour ses fonctionnalités puissantes, mais R Studio les remplace rapidement et en ajoute de nouvelles.
Revolution R (la version commerciale) possède également une interface graphique, mais ce n’est pas si génial à moins de vous passionner pour le design de MS Visual Studio. Cependant, vous pouvez accéder à la construction de Revolution par R Revolution ou Eclipse de Revolution, c'est donc une astuce intéressante.
J'ai utilisé JGR pendant un court moment, jusqu'à ce qu'il devienne évident qu'il allait rapidement utiliser toute la mémoire de mon système. Je ne l'ai pas utilisé depuis, et vous recommande de ne pas l' utiliser.
Je recommande Tinn-R (qui est l'acronyme de Tinn n'est pas Notepad)
Malgré toutes les bonnes recommandations, je n'ai rien trouvé de radicalement meilleur que l'interface graphique par défaut de Mac. R-Studio semble prometteur, mais il n’est actuellement pas plus personnalisable ni plus complet que R et, par exemple, BBEdit à éditer.
Je recommanderais de jeter un coup d'oeil à AirXcell . Il s’agit d’un logiciel de calcul en ligne (Web 2.0) basé sur R, qui fournit une interface utilisateur R assez utilisable avec une interface en ligne de commande (The Console R), un éditeur de code et diverses autres choses (éditeur de trames de données, etc.), le tout en ligne à partir de le navigateur web.
Ayant travaillé avec le
dans l'environnement Windows, je suggère fortement "Revolution R Enterprise".
J'accepte que son installation prend un peu plus longtemps (600-700 Mo) si on la compare à BaseR et RStudio, mais quoi qu'il en soit, le navigateur d'objets de Revo R, la facilité d'installation, la gestion des variables, etc., sont nombreux des choses qui - selon moi - font de Revo R le meilleur (selon moi).
Cela étant dit, l’achat de Revo R par Microsoft est, à mes yeux, l’un des inconvénients du fait que MS est finalement une entreprise à but lucratif et peut changer de nature libre, tôt ou tard.
Quadstat est une interface gratuite à R basée sur un navigateur, ainsi qu'un framework d'applications Web statistiques à source ouverte. Après avoir soumis une requête informatique, l’utilisateur reçoit le résultat de la requête ainsi que les commandes R utilisées. Avant la soumission, le fichier d’aide R est clairement affiché de sorte que l’utilisateur puisse comprendre certaines parties internes de R. Je suis le responsable du projet et j’espère que le logiciel vous sera utile.
Si vous ne souhaitez pas coder R, mais souhaitez une interface utilisateur graphique telle que SPSS, il existe un nouveau logiciel basé sur un nuage, Number Analytics (). Il est basé sur le cloud, vous n’avez donc pas besoin d’installer le programme. C'est un modèle freemium à partir de gratuit. C'est pour les débutants qui n'ont pas beaucoup de connaissances en statistiques. Le principal argument de vente est qu’il interprète les résultats statistiques. La table des couleurs et les graphiques intégrés sont également utiles.
R
interface graphique? Le battage publicitaire sur cette page Web ne ressemble pas du tout à cela.