Zastanawiam się, czy ktokolwiek mógł mieć jakiekolwiek doświadczenie integrowania R z Railsami, w szczególności na heroku. Znam rutruby klejnot, który jest de facto (być może jedynym) wiązaniem ruby z R, ale dokumentacja na temat integracji R z Railsami jest rzadka, jeśli nie istnieje. Czy byłoby to możliwe, powiedzmy, zainstalować R w folderze lib aplikacji Rails i użyć rsruby, aby uzyskać do niego dostęp przez Railsy?integrując R z Rsruby
Odpowiedz
Używam Rserve z otoką, która upraszcza interfejs, zwany Rserve-prostsze.
http://rubygems.org/gems/rserve-simpler. Ułatwia mi to życie. Często używam R i Ruby razem.
Oto pytanie, w którym wyjaśniłem pewne użycie. How to pass a ts object to R via RSRuby
używasz tego z rubinem waniliowym lub na platformie szyny? – hankang
@ hank42 Na platformie Rails. Jest luźno zintegrowany, ponieważ czasami użyję Railsów, aby rozpocząć proces korzystania z Green Threaded Rserve, ale zazwyczaj rzeczy Rserve'a są wykonywane najpierw, a Railsy są wyświetlane później. – Ryanmt
ah, widzisz, że to zasadnicza różnica. Będę potrzebował, aby przetwarzanie R zostało wykonane synchronicznie. Myślę, że to będzie ogromny ból w tyłku :( – hankang
Badałem integrację R/Rails kilka lat temu, więc moje posty będą już nieaktualne. Jednak są one nadal dostępne i mogą być przydatne, jeśli chcesz je przeczytać:
Jedną z napotkanych problemów był błąd "zniszczenia stosu" przy zamykaniu serwera programistycznego, co sprawiło, że zdenerwowałem się, czy projekt jest wart realizacji.
Nie próbowałem wdrożenia do Heroku. Zasadniczo podoba mi się twój pomysł umieszczenia R w Rails lib /, ale nie jestem pewien, czy to zadziała.
Ogólnie uważam, że łączenie innych języków z R jest kłopotliwe. Lepszym rozwiązaniem może być zachowanie dwóch osobno, przez uruchomienie R na serwerze (przy użyciu , np.RApache) i przekazywanie danych w przód/w tył między tą a aplikacją Rails (, np. jako JSON). Kolejny post, który napisałem na ten pomysł:
Getting your web application and R(Apache) to talk to each other
Doceniam poradę. Zabawne jest to, że podczas kopania, próbując to rozgryźć, natknąłem się na twój starszy post. Było to pomocne, choć nie dotyczyło bezpośrednio problemów, które osobiście mam. Co ciekawe, to, że ta kwestia integracji R-Rails wydaje mi się oczywistym problemem i zaskakujące, jak mało jest na ten temat informacji. – hankang
i tak, myślę, że będę musiał zachować je oddzielnie. Czy znasz jakieś dobre AMI, które mają R skonfigurowane dla tego rodzaju rzeczy? – hankang
stworzyłem Heroku Buildpack dokonać za pomocą R na Heroku nie myślenia.
Zamówienie na heroku-buildpack-r w celu uzyskania szczegółowych informacji.
- 1. python - początkujący - integrując optparse w programie
- 2. Integrując wykresy Highchart w Angular-gridster
- 3. Czy można obliczyć prędkość, integrując dane z akcelerometru w czasie?
- 4. R z poziomu Java
- 5. Połączenie z pamięcią (R)
- 6. Metoda łańcuchowa z R
- 7. Powróć z funkcji R
- 8. Hurst wykładnik z R
- 9. set.seed z R 2.15.2
- 10. wielowątkowość z R?
- 11. Uruchom R z dropboxa
- 12. Interpolacja splajnu z R
- 13. błyszczący z przenośnym R?
- 14. R z obsługą png()
- 15. SERVICE_VERSION_UPDATE_REQUIRED i usługa Google Play przestała działać, integrując Google Plus w Androidzie
- 16. Jak skonfigurować R-3.0.1 z --enable-R-shlib
- 17. Wyodrębnij wartość R-kwadratową z R w modelach liniowych
- 18. R utworzyć instrukcję odniesienia z R CMD sprawdzić
- 19. Uruchamianie skryptów R z działkami
- 20. Eksportowanie środowiska z pakietu R
- 21. R - zespół z siecią neuronową?
- 22. Wywołanie .NET/C# z R
- 23. Problemy z instalowaniem pakietów R
- 24. Flagi kompilacji C z R
- 25. Przycisk Wyślij R z błyszczącym
- 26. z wbudowanym R w C
- 27. Wywołanie funkcji Stata z R
- 28. Wywołanie funkcji R z VC++
- 29. Kolumna z symbolem liczby R
- 30. R tcrossprod z unikalnymi kombinacjami
Mam zerowe doświadczenie z Ruby, ale mogę zaoferować kilka porad dotyczących szukania pomocy związanej z R. Spróbuj wyszukać RSRuby na rseek.org. [This] (http://www.rseek.org/?cx=010923144343702598753%3Aboaz1reyxd4&newwindow=1&q=rsruby+rails&sa=Search+functions%2C+lists%2C+i+więcej&cof=FORID%3A11&siteurl=www.rseek.org % 2F) link może zawierać przydatne informacje. – joran
to rzeczywiście ma kilka przydatnych informacji. Dziękuję Ci! – hankang
Chociaż nadal chciałbym usłyszeć od każdego, kto ma doświadczenie w tym konkretnym zagadnieniu sam :) – hankang