[R-pkgs] phpSerialize 0.8
Dieter Menne
dieter.menne at menne-biomed.de
Mon Feb 28 17:22:58 CET 2005
New on CRAN: phpSerialize Version 0.8
Dieter Menne, dieter.menne at menne-biomed.de
Serializes R objects for PHP import into an associative array.
Main use is for building web pages with R-support.
Has mainly been tested with lm,lme, nlme and their summaries.
A web example is provide, showing
-- How to start R from php/Apache
-- How to pass variables from php to R via Environment
-- How to create serialized php output from R
-- How to read the serialize output from php/Apache via pipe
-- How to display individual results in a table
-- How to display the structure of the associative array.
For example, the following R structure...
Delta=as.numeric(Sys.getenv("DELTA")) # Get Info from php
wc = wilcox.test(rnorm(10),rnorm(10)+Delta)
... is is piped to standard output
cat(phpSerialize(wc),"\n")
... and after deserialization
$pp = popen("$Rterm --no-save --slave 2>&1 < $RFile DELTA=$Delta","r");
// Read serialized R output via pipe.
$sWilcox=fgets($pp);
pclose($pp);
$Wilcox=unserialize($sWilcox);
print_r($Wilcox);
... prints as follows:
Array
(
[statistic] => Array
(
[W] => 29
)
[parameter] =>
[p.value] => 0.1230055
[null.value] => Array
(
[mu] => 0
)
[alternative] => two.sided
[method] => Wilcoxon rank sum test
[data.name] => rnorm(10) and rnorm(10) + Delta
)
More information about the R-packages
mailing list