[RkWard-devel] quantile plug-in

Stefan Rödiger stefan_roediger at gmx.de
Sat Feb 18 23:54:59 UTC 2006


Jacolin Yves wrote:
> 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
>>     
>
>   
Hi Yves,

I'm quite new to this PHP, XML sutff. Therefore I'll will need a more 
detailed information what you mean (actually I don't get the idea).

Greetings,

Stefan.

BTW, about the wiki I still have no idea how to contribute. In my 
opinion is the wiki something that is no so important. A help (which 
could be later on adopted in the wiki) seems to me more important. 
However, right now I think it's better to make RKWard more popular and 
to extend the functionality by plug-ins. Making it more usable makes it 
more attractive to people with less interest in the technical part. But 
these might be more interested in writing stuff for the wiki. What do 
you think?




More information about the Rkward-devel mailing list