2009-09-09 10 views
26

Je doute que ce soit le bon endroit pour poser la question, mais je me demandais s'il y a un bon endroit pour une introduction au développement d'applications web dans R. Je sais que les gens le font et je sais où pour en savoir plus sur RApache et brasser, mais tout type de soluce? Je vérifie juste avant de commencer par moi-même.R application web introduction

+4

Pour référence ultérieure, ne pas oublier de vérifier le nouveau venu dans le: http://www.rstudio.com/shiny/ –

Répondre

13

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

Quelle est la technologie à utiliser pour intégrer R dans les applications Web dépend de l'échelle de ce que vous essayez d'accomplir.

Pour les petites applications web autonomes, Shiny est en passe de devenir la norme de facto. Il est relativement facile à utiliser et il existe des options de support payantes. Pour les projets plus volumineux, il est probablement préférable d'utiliser le framework web qui vous convient et de déterminer comment vous connecter à R. (Vous pouvez appeler R depuis la ligne de commande à partir de n'importe quel autre logiciel , et il existe des interfaces légèrement plus agréables à 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 "qu'est-ce que votre entreprise utilise déjà?" et "qu'est-ce que vous avez besoin de R?"


réponse originale:

Il y a beaucoup de façons différentes de créer une application Web avec R. La plupart (sinon tous) sont répertoriés dans le FAQ on R document.

Si vous voulez utiliser RApache, il y a un presentation 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é, de toute façon), et rcom/StatConnector peut être utilisé pour exécuter R à partir de votre serveur Web.

3

Découvrez Jeroen Ooms 'useR!2009 presentation - ceci contient également un exemple. Je crois Stockplot R web application a été construite en utilisant les mêmes techniques.

+0

Ce lien est rompu. – Zach

+0

@Zach [This] (http://jeroenooms.github.io/) est le nouveau site de Jeroen Ooms, qui contient à la fois des présentations et des applications web. –

2

Avez-vous vu http://shiny.rstudio.com/. Vous pouvez consulter les didacticiels qui, avec des niveaux de complexité mélangés, parcourent beaucoup de la palette d'outils brillante. Shiny vous permet de développer facilement des webapps en R et d'ajouter du HTML. Le problème que je trouve avec ceci, est que pendant que votre webapp se développe, les abstractions brillantes de client/serveur deviennent problématiques pour le développement et vous devez rétorquer à quelques gimmicks (observer, réactif, etc.) afin de adapter à l'utilisation dynamique de Web .Donc, ma suggestion serait d'équilibrer la quantité de webapp par rapport à R développement. Si vous avez besoin de plus de la première, alors Shiny ne suffira pas.

MB