[RkWard-devel] quantile plug-in

Jacolin Yves yjacolin at gloobe.org
Sat Feb 18 11:16:56 UTC 2006


I do not know how the plugin must to be used, but you use two php function, in 
the first I think you need to "export"/ return the variable or use global 
variable to define (search something like @ or & symbol in php function 
something like this :
function (&global, input) {} for exemple,
or as well in the function : return $variable where variable is an array.

I do not know if it is a good advice ... I am ill so may be I did not 
undestand.

Y.
Le Samedi 18 Février 2006 12:53, Stefan Rödiger a écrit :
> Hi RKWardians,
>
> I have a new question. Right now I'm working on a quantile plug-in. So
> far it is working but I can not figure out how to apply the "names"
> attribute within the HTML output. It's important because I use
> user-defined sequences for the probabilities e.g. seq(0,1,0.1) equals
> 0%, 10%, 20%, ..., 90%, 100%. This means if the user "needs" more then
> the common quartiles (0,1,0.25) he can also apply finer increments.
>
> Example:
>
> In R is the code:
>
> a=c(1,2,3,4,5,6,7,8,9,10)
> quantile(a, probs=seq(0,1,0.1))
> 0%  10%  20%  30%  40%  50%  60%  70%  80%  90% 100%
>  1.0  1.9  2.8  3.7  4.6  5.5  6.4  7.3  8.2  9.1 10.0
>
> In RKWard (php):
> //a corresponds to <? getRK ("x"); ?>
>
> <?
>     function preprocess () {
>     }
>
>     function calculate () {
> ?>rk.temp = quantile (<? getRK ("x"); ?>, na.rm= <? getRK ("narm"); ?>,
> type = <? getRK ("samplequantile"); ?>, name = <? getRK ("names"); ?>,
> probs = seq(<? getRK ("probs1"); ?>, <? getRK ("probs2"); ?>, <? getRK
> ("probs3"); ?>))
>
> rk.temp.date = date()
> <?
>     }
>
>     function printout () {
>
>         //fetch some values from RKWard and assign some PHP-variables
>
>         $x = getRK_val ("x.shortname");
>
>         //produce the output
> ?>
> cat ("<h1>Quantile</h1>")
>
>     cat ("<table border = \"1\">")
>         cat ("<TR><TD>Method:</TD><TD><? getRK ("samplequantile");
> ?></TD><TD>na.rm: <? getRK ("narm"); ?></TD></TR>")
>         cat ("<TR><TD>created:</TD><TD>",rk.temp.date,"</TD></TR>")
>             cat ("<TR><TD></TD></TR>")
>         cat ("<TR><TD>Variable</TD><TD>quantile</TD></TR>")
>         cat ("<TR><TD>dummy</TD><TD>", rk.temp,"</TD></TR>")
>     cat ("</table>")
> <?
>     }
>
>     function cleanup () {
> ?>
> rm (rk.temp)
> rm (rk.temp.date)
> <?
>     }
> ?>
> ...
>
> But "0%  10%  20%  30%  40%  50%  60%  70%  80%  90% 100%" will not be
> shown within the table. What must be done to get it working?
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log
> files for problems?  Stop!  Download the new AJAX search engine that makes
> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
> _______________________________________________
> RKWard-devel mailing list
> RKWard-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rkward-devel

-- 
"J'aimerais être une cigarette pour naître au creux de tes mains, vivre sur 
tes lèvres et mourir à tes pieds."
---
Yves Jacolin
2 rue de la vigne
42 000 Saint Étienne

Port. : 06 64 28 27 92
Tel. : 04 77 32 07 64 
Freebox : 0872 14 2008
http://yjacolin.gloobe.org
http://questioniup.gloobe.org
http://www.gloobe.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/rkward-devel/attachments/20060218/f3b25228/attachment.sig>


More information about the Rkward-devel mailing list