Bonjour,

Je souhaite faire une application en PHP qui utilise le logiciel R pour réaliser des graphiques et des calculs. Je travail sous windows.
Je n'arrive pas à trouver l'équivalent de la commande
"Rscript my_rscript.R $N" sous windows
J'ai testé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
exec('"C:\Program Files\R\R-2.12.2\bin\i386\R.exe" CMD BATCH C:\wamp\www\app\script.R $N')
mais ça ne fonctionne pas.
Quelqu'un peut m'aider?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
// poorman.php

echo "<form action='poorman.php' method='get'>";
echo "Number values to generate: <input type='text' name='N' />";
echo "<input type='submit' />";
echo "</form>";

if(isset($_GET['N']))
{
$N = $_GET['N'];

// execute R script from shell
// this will save a plot at temp.png to the filesystem
exec("Rscript my_rscript.R $N");

// return image tag
$nocache = rand();
echo("<img src='temp.png?$nocache' />");
}
?>
script R

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
# my_rscript.R

args <- commandArgs(TRUE)

N <- args[1]
x <- rnorm(N,0,1)

png(filename="temp.png", width=500, height=500)
hist(x, col="lightblue")
dev.off()"