26 votes

Introduction à l'application web R

Je doute que ce soit le bon endroit pour poser la question, mais je me demandais s'il y avait un bon endroit pour une introduction au développement d'applications web en R. Je sais que des gens le font et je sais où trouver des informations sur RApache et Brew, mais une sorte de guide ?

Je vérifie juste avant de me lancer.

13voto

Richie Cotton Points 35365

Une mise à jour, plusieurs années plus tard :

La technologie à utiliser pour intégrer R dans les applications Web dépend de l'ampleur de ce que vous essayez d'accomplir.

Pour les petites applications web autonomes, Brillant est en train de devenir la norme de facto. Il est relativement facile à utiliser et il existe des options d'assistance payantes.

Pour les projets plus importants, il est probablement préférable d'utiliser le framework web avec lequel vous êtes à l'aise, puis de trouver comment se connecter à R. (Vous pouvez appeler R à partir de la ligne de commande de n'importe quel autre logiciel, et il existe des interfaces un peu plus agréables pour R, telles que rJava pour les applications Java). Cela semble un peu vague, mais pour de tels projets, les décisions importantes sont basées sur "ce que votre entreprise utilise déjà" et "pourquoi avez-vous besoin de R".


Réponse originale :

Il existe de nombreuses manières différentes de créer une application web avec R. La plupart (si ce n'est toutes) sont répertoriées dans la section FAQ sur le document R .

Si vous voulez utiliser RApache, il y a une présentation sur l'ancien site RApache qui pourrait vous être utile pour commencer. Sinon, RWui est très simple à utiliser, mais pas si flexible (la dernière fois que je l'ai utilisé, en tout cas), et rcom/StatConnector peut être utilisé pour exécuter R à partir de votre serveur web.

9voto

Tal Galili Points 4627

Je viens de croiser cette vieille question.

Il y a trois vidéos, plus récentes, que vous pouvez regarder :

  1. Application Web R - "Hello World" utilisant RApache (tutoriel vidéo de ~7min)
  2. Développement Web avec R - une HD de Jeroen Ooms conférence
  3. Une application web pour R ggplot2

(J'aurais pu ne faire qu'un lien vers les vidéos youtube, mais les articles contiennent également des liens supplémentaires vers des codes, des présentations et des explications).

3voto

learnr Points 1585

Consultez le site de Jeroen Ooms présentation de l'utilisationR!2009 - Ce document contient également un exemple. Je crois Stockplot L'application web R a été construite en utilisant les mêmes techniques.

2voto

Marcelo Bielsa Points 38

Avez-vous vu http://shiny.rstudio.com/ . Vous pouvez consulter les tutoriels qui, avec des niveaux de complexité variés, parcourent de nombreux outils de la palette Shiny. Shiny vous permet de développer facilement des applications web en R et d'ajouter un peu de HTML.

Le problème que je rencontre avec cela, c'est qu'au fur et à mesure que votre application web se développe, les abstractions client/serveur brillantes deviennent problématiques pour le développement et vous devez vous rabattre sur des astuces (observer, réactif, etc.) afin de répondre à l'utilisation dynamique du web.

Donc, ma suggestion serait d'équilibrer la quantité de développement de webapps par rapport à celle de R. Si vous avez besoin de plus de développement R, alors Shiny ne sera pas suffisant.

MB

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X