Использование R с [закрытой] Apache & PHP

12
задан Brandon Bertelsen 20 January 2010 в 02:05
поделиться

5 ответов

Лично мы использовали интерфейс R CMD Batch для достижения этого. Это не очень элегантно, но, по сути, у нас есть данные пользователя в формате, которая передается PHP, которая генерирует файл .r что-то

x = C (1,2,3,4); dev.off (); Участок (x);

Затем мы получаем PHP для выполнения партии CMD «R CMD»

в каталоге, который вы должны получить файл rplots.ps, который можно подавать клиенту. В равной степени вы можете использовать функцию JPEG () для возврата изображения JPEG графики, которая затем может отображаться на веб-странице php return.

Не элегантно вообще, но это работает для нас.

6
ответ дан 2 December 2019 в 05:54
поделиться

см. R-FAQ R-FAQ :

Два проекта используют PHP для предоставления веб-интерфейса R. R. r_php_online Стив Чэнь (хотя это неясно, если этот проект все еще активно) несколько похож на вышеуказанные rcgi и rweb. R-PHP активно разработано Alfredo Pontillo и Angelo Mineo и предоставляет как веб-интерфейс для R и набор предварительно указанных анализов, которые не требуют ввода кода R.

И этот документ: с использованием R через PHP для обучения: R-PHP

7
ответ дан 2 December 2019 в 05:54
поделиться

Другой вариант rserve . Это позволяет вызывать R с любого языка, который поддерживает розетки TCP.

2
ответ дан 2 December 2019 в 05:54
поделиться

Ответы из других стран:

  1. Рапаша кажется актуальна: http://biostat.mc.vanderbilt.edu/rapache/ . Он объединяет R с веб-сервированием в виде модуля Apache. Это доступно как изображение VMware, поэтому вы можете проверить его гладко. Jereen ooms разработал несколько удивительных webApps на основе Rawache: http://www.stat.ucla.edu/~jeroen/

  2. Другое решение для интеграцииg php, apache и r может использовать одно из решений по веб-сервису R как statconnws или rsoap. Это имеет преимущество в состоянии позже просто отделить веб-сервер, а компьютер работает R. Вычислительные накладные расходы не должны быть слишком большими.

3
ответ дан 2 December 2019 в 05:54
поделиться

Да, r в MediaWiki достигает этого довольно красиво, и это открытый источник, поэтому вы можете увидеть, как они это сделали.

Я широко играл с источником сам источник, это действительно просто и не должно занимать вас, чтобы адаптировать его.

Конечно, вы не можете использовать его как - это если вы не планируете использовать MediaWiki на вашем сервере. Кроме того, следите за безопасностью.

2
ответ дан 2 December 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: