Как я могу установить R и RApache в XAMPP для Windows?
Я новичок в XAMPP, Unix и серверных средах. Я гуглил, но не могу найти много о том, как собрать эту комбинацию PHP, XAMPP, Windows и R.
Я пытаюсь написать веб-страницу, которая передает переменные в R через PHP exec()
функция. Конечный пользователь хочет ggvis
графики на аргументы, поэтому R необходимо.
Я использую XAMPP на Windows 8.1. Базовая установка работает нормально, но я застрял при передаче переменных с exec()
потому что у меня нет R
или же RApache
установлен в моей среде XAMPP, хотя у меня есть R в моей среде Windows.
Я попробовал Инструкция по установке rApache.
Бег
'sudo apt-get install devscripts git'
на оболочке возвращает ошибку
‘sudo’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл. ‘
Ошибка sudo is not recognized as an internal or external command, operable program or batch file is because, you are trying to run Linux command on window shell ( command prompt)
, Я не думаю, что возможно интегрировать R, Apache, MySQL, PHP на XAMPP. Мне любопытно узнать больше, если у кого-то есть новые решения.
Однако, как вы упомянули в комментарии, путь к сценарию R — это все, что нужно для использования. exec
, Вот рабочий скрипт R
<?php
error_reporting(E_ALL & ~E_NOTICE);
if(isset($_GET['N'])) {
$N = $_GET['N'];
exec("\"C:\\Program Files\\R\\R-3.2.3\\bin\\Rscript.exe\"C:\\my_folder\\www\\R-scripts\\Test.R $N", $output);
echo '<pre>', join("\r\n", $output), "</pre>\r\n";
$nocache = rand();
echo("<img src='temp.png?$nocache' />");
}
$out .= "<form method='get'>
Number values to generate: <input type='text' name='N' />
<input type='submit' />
</form>";
echo $out;
args <- commandArgs(TRUE)
N <- args[1]
x <- rnorm(N,0,1)
print(x)
png(filename = "temp.png", width=500, height=500)
hist(x, col = "lightblue")
Однако мне интересно знать, есть ли какие-нибудь обновленные пакеты из R или модули из php для интеграции R и PHP. Любые эксперты, которые могут обновить эту тему?
Других решений пока нет …