2009-09-09 9 views
26

Wątpię, czy to właściwe miejsce, aby zadać pytanie, ale zastanawiałem się, czy istnieje dobre miejsce na wprowadzenie do tworzenia aplikacji internetowych w R. Wiem, że ludzie to robią i wiem, gdzie dowiedzieć się czegoś o RApache i naparach, ale o jakimś poradniku?R wprowadzenie do aplikacji WWW

Sprawdzam tylko, zanim zacznę na własną rękę.

+4

Na przyszłość, nie zapomnij o sprawdzeniu nowicjuszem w dziedzinie: http://www.rstudio.com/shiny/ –

Odpowiedz

13

Aktualizacja, kilka lat później:

Co technologia używać do integracji badań w aplikacjach internetowych zależy od skali, co staramy się osiągnąć.

Dla małych, samodzielnych aplikacji internetowych, Shiny szybko staje się standardem de facto. Jest stosunkowo łatwy w użyciu i dostępne są płatne opcje wsparcia.

W przypadku większych projektów prawdopodobnie lepiej wykorzystać dowolne ramy internetowe, w których czujesz się komfortowo, a następnie dowiedzieć się, jak połączyć się z R. (Możesz wywołać R z wiersza poleceń z dowolnego mniej lub bardziej dowolnego innego oprogramowania i istnieją nieco ładniejsze interfejsy do R, takie jak rJava dla aplikacji Java.) Brzmi to trochę niejasno, ale w przypadku takich projektów ważne decyzje są oparte na "czego firma już używa?" i "do czego potrzebujesz R?"


Oryginalny odpowiedź:

Istnieje wiele różnych sposobów tworzenia aplikacji internetowych z R. większość (jeśli nie wszystkie) są wymienione w FAQ on R document.

Jeśli chcesz korzystać z RApache, na starej stronie RApache jest dostępna presentation, która może być pomocna w rozpoczęciu pracy. W przeciwnym razie, RWui jest bardzo prosty w użyciu, ale nie tak elastyczny (ostatnio użyłem go, tak), a rcom/StatConnector może być użyty do uruchomienia R z twojego serwera.

3

Sprawdź Jeroen Ooms 'useR!2009 presentation - to również zawiera przykład. Wierzę, że aplikacja internetowa R została zbudowana przy użyciu tych samych technik.

+0

Ten link jest uszkodzony. – Zach

+0

@Zach [This] (http://jeroenooms.github.io/) to nowa strona Jeroen Ooms, która zawiera zarówno prezentacje, jak i aplikacje internetowe. –

2

Czy widziałeś http://shiny.rstudio.com/. Możesz sprawdzić samouczki, które dzięki mieszanym poziomom złożoności przeglądaj wiele z błyszczącej palety narzędzi. Shiny pozwala łatwo tworzyć webappy w R i dodawać HTML.

Problemem, który napotykam, jest to, że wraz z rozwojem aplikacji webowej, błyszczące abstrakcje klienckie i serwerowe stają się problematyczne z punktu widzenia rozwoju i musisz odpowiedzieć na niektóre sztuczki (obserwuj, reaguj, itp.), Aby dostosować się do dynamicznego korzystania z Internetu. .

Moją sugestią jest więc zbilansowanie ilości aplikacji webapp w porównaniu z wersją R. Jeśli potrzebujesz więcej tego pierwszego, Shiny nie wystarczy.

MB