Renjin?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Renjin?

R devel mailing list
Hi All,

OK, in the "back to the drawing board" department, I found what looks like a much better solution to using R in Java. Renjin.

Looking at the docs and then trying a quick example, didn't quite work.

Of course I'm missing something.

Although I'm telling the engine to require ("biotools") just like I would in R itself, when I get to the line of code that does the actual call

engine.eval("boxMResult <- boxM(inputIris [,-5], inputIris[,5])");

Then, I get:

Exception in thread "main" org.renjin.eval.EvalException: could not find function 'boxM'

Am I using Renjin as intended? Biotools is installed in R and works fine from RStudio.

I didn't see any examples in the docs (please excuse if I missed) that bring in any libraries.

Entire Java source below.

Thanks in advance,

----

public class RCallerExample{
public static void main(String[] args)
{
// create a script engine manager:RenjinScriptEngineFactory factory = new RenjinScriptEngineFactory();
// create a Renjin engine:ScriptEngine engine = factory.getScriptEngine();

try{
engine.eval("require(biotools)");

String inputIris = "5.1,3.5,1.4,0.2,setosa\n" +
"4.9,3,1.4,0.2,setosa\n" +
"4.7,3.2,1.3,0.2,setosa\n" +
"4.6,3.1,1.5,0.2,setosa\n" +
"5,3.6,1.4,0.2,setosa\n" +
"5.4,3.9,1.7,0.4,setosa\n" +
"4.6,3.4,1.4,0.3,setosa\n" +
"5,3.4,1.5,0.2,setosa\n" +
"4.4,2.9,1.4,0.2,setosa\n" +
"4.9,3.1,1.5,0.1,setosa\n" +
"5.4,3.7,1.5,0.2,setosa\n" +
"4.8,3.4,1.6,0.2,setosa\n" +
"4.8,3,1.4,0.1,setosa\n" +
"4.3,3,1.1,0.1,setosa\n" +
"5.8,4,1.2,0.2,setosa\n" +
"5.7,4.4,1.5,0.4,setosa\n" +
"5.4,3.9,1.3,0.4,setosa\n" +
"5.1,3.5,1.4,0.3,setosa\n" +
"5.7,3.8,1.7,0.3,setosa\n" +
"5.1,3.8,1.5,0.3,setosa\n" +
"5.4,3.4,1.7,0.2,setosa\n" +
"5.1,3.7,1.5,0.4,setosa\n" +
"4.6,3.6,1,0.2,setosa\n" +
"5.1,3.3,1.7,0.5,setosa\n" +
"4.8,3.4,1.9,0.2,setosa\n" +
"5,3,1.6,0.2,setosa\n" +
"5,3.4,1.6,0.4,setosa\n" +
"5.2,3.5,1.5,0.2,setosa\n" +
"5.2,3.4,1.4,0.2,setosa\n" +
"4.7,3.2,1.6,0.2,setosa\n" +
"4.8,3.1,1.6,0.2,setosa\n" +
"5.4,3.4,1.5,0.4,setosa\n" +
"5.2,4.1,1.5,0.1,setosa\n" +
"5.5,4.2,1.4,0.2,setosa\n" +
"4.9,3.1,1.5,0.2,setosa\n" +
"5,3.2,1.2,0.2,setosa\n" +
"5.5,3.5,1.3,0.2,setosa\n" +
"4.9,3.6,1.4,0.1,setosa\n" +
"4.4,3,1.3,0.2,setosa\n" +
"5.1,3.4,1.5,0.2,setosa\n" +
"5,3.5,1.3,0.3,setosa\n" +
"4.5,2.3,1.3,0.3,setosa\n" +
"4.4,3.2,1.3,0.2,setosa\n" +
"5,3.5,1.6,0.6,setosa\n" +
"5.1,3.8,1.9,0.4,setosa\n" +
"4.8,3,1.4,0.3,setosa\n" +
"5.1,3.8,1.6,0.2,setosa\n" +
"4.6,3.2,1.4,0.2,setosa\n" +
"5.3,3.7,1.5,0.2,setosa\n" +
"5,3.3,1.4,0.2,setosa\n" +
"7,3.2,4.7,1.4,versicolor\n" +
"6.4,3.2,4.5,1.5,versicolor\n" +
"6.9,3.1,4.9,1.5,versicolor\n" +
"5.5,2.3,4,1.3,versicolor\n" +
"6.5,2.8,4.6,1.5,versicolor\n" +
"5.7,2.8,4.5,1.3,versicolor\n" +
"6.3,3.3,4.7,1.6,versicolor\n" +
"4.9,2.4,3.3,1,versicolor\n" +
"6.6,2.9,4.6,1.3,versicolor\n" +
"5.2,2.7,3.9,1.4,versicolor\n" +
"5,2,3.5,1,versicolor\n" +
"5.9,3,4.2,1.5,versicolor\n" +
"6,2.2,4,1,versicolor\n" +
"6.1,2.9,4.7,1.4,versicolor\n" +
"5.6,2.9,3.6,1.3,versicolor\n" +
"6.7,3.1,4.4,1.4,versicolor\n" +
"5.6,3,4.5,1.5,versicolor\n" +
"5.8,2.7,4.1,1,versicolor\n" +
"6.2,2.2,4.5,1.5,versicolor\n" +
"5.6,2.5,3.9,1.1,versicolor\n" +
"5.9,3.2,4.8,1.8,versicolor\n" +
"6.1,2.8,4,1.3,versicolor\n" +
"6.3,2.5,4.9,1.5,versicolor\n" +
"6.1,2.8,4.7,1.2,versicolor\n" +
"6.4,2.9,4.3,1.3,versicolor\n" +
"6.6,3,4.4,1.4,versicolor\n" +
"6.8,2.8,4.8,1.4,versicolor\n" +
"6.7,3,5,1.7,versicolor\n" +
"6,2.9,4.5,1.5,versicolor\n" +
"5.7,2.6,3.5,1,versicolor\n" +
"5.5,2.4,3.8,1.1,versicolor\n" +
"5.5,2.4,3.7,1,versicolor\n" +
"5.8,2.7,3.9,1.2,versicolor\n" +
"6,2.7,5.1,1.6,versicolor\n" +
"5.4,3,4.5,1.5,versicolor\n" +
"6,3.4,4.5,1.6,versicolor\n" +
"6.7,3.1,4.7,1.5,versicolor\n" +
"6.3,2.3,4.4,1.3,versicolor\n" +
"5.6,3,4.1,1.3,versicolor\n" +
"5.5,2.5,4,1.3,versicolor\n" +
"5.5,2.6,4.4,1.2,versicolor\n" +
"6.1,3,4.6,1.4,versicolor\n" +
"5.8,2.6,4,1.2,versicolor\n" +
"5,2.3,3.3,1,versicolor\n" +
"5.6,2.7,4.2,1.3,versicolor\n" +
"5.7,3,4.2,1.2,versicolor\n" +
"5.7,2.9,4.2,1.3,versicolor\n" +
"6.2,2.9,4.3,1.3,versicolor\n" +
"5.1,2.5,3,1.1,versicolor\n" +
"5.7,2.8,4.1,1.3,versicolor\n" +
"6.3,3.3,6,2.5,virginica\n" +
"5.8,2.7,5.1,1.9,virginica\n" +
"7.1,3,5.9,2.1,virginica\n" +
"6.3,2.9,5.6,1.8,virginica\n" +
"6.5,3,5.8,2.2,virginica\n" +
"7.6,3,6.6,2.1,virginica\n" +
"4.9,2.5,4.5,1.7,virginica\n" +
"7.3,2.9,6.3,1.8,virginica\n" +
"6.7,2.5,5.8,1.8,virginica\n" +
"7.2,3.6,6.1,2.5,virginica\n" +
"6.5,3.2,5.1,2,virginica\n" +
"6.4,2.7,5.3,1.9,virginica\n" +
"6.8,3,5.5,2.1,virginica\n" +
"5.7,2.5,5,2,virginica\n" +
"5.8,2.8,5.1,2.4,virginica\n" +
"6.4,3.2,5.3,2.3,virginica\n" +
"6.5,3,5.5,1.8,virginica\n" +
"7.7,3.8,6.7,2.2,virginica\n" +
"7.7,2.6,6.9,2.3,virginica\n" +
"6,2.2,5,1.5,virginica\n" +
"6.9,3.2,5.7,2.3,virginica\n" +
"5.6,2.8,4.9,2,virginica\n" +
"7.7,2.8,6.7,2,virginica\n" +
"6.3,2.7,4.9,1.8,virginica\n" +
"6.7,3.3,5.7,2.1,virginica\n" +
"7.2,3.2,6,1.8,virginica\n" +
"6.2,2.8,4.8,1.8,virginica\n" +
"6.1,3,4.9,1.8,virginica\n" +
"6.4,2.8,5.6,2.1,virginica\n" +
"7.2,3,5.8,1.6,virginica\n" +
"7.4,2.8,6.1,1.9,virginica\n" +
"7.9,3.8,6.4,2,virginica\n" +
"6.4,2.8,5.6,2.2,virginica\n" +
"6.3,2.8,5.1,1.5,virginica\n" +
"6.1,2.6,5.6,1.4,virginica\n" +
"7.7,3,6.1,2.3,virginica\n" +
"6.3,3.4,5.6,2.4,virginica\n" +
"6.4,3.1,5.5,1.8,virginica\n" +
"6,3,4.8,1.8,virginica\n" +
"6.9,3.1,5.4,2.1,virginica\n" +
"6.7,3.1,5.6,2.4,virginica\n" +
"6.9,3.1,5.1,2.3,virginica\n" +
"5.8,2.7,5.1,1.9,virginica\n" +
"6.8,3.2,5.9,2.3,virginica\n" +
"6.7,3.3,5.7,2.5,virginica\n" +
"6.7,3,5.2,2.3,virginica\n" +
"6.3,2.5,5,1.9,virginica\n" +
"6.5,3,5.2,2,virginica\n" +
"6.2,3.4,5.4,2.3,virginica\n" +
"5.9,3,5.1,1.8,virginica\n";

engine.eval("boxMResult <- boxM(inputIris [,-5], inputIris[,5])");

}
catch (ScriptException e)
{
e.printStackTrace();
}

Sent from [ProtonMail](https://protonmail.com), Swiss-based encrypted email.
        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: Renjin?

braverock
Please move this to r-help.  It is clear that this is not a problem
with R itself, but with your ability to search the internet and read
the documentation and the code before posting.

On Sun, 2017-10-29 at 11:34 -0400, Morkus via R-devel wrote:

> Hi All,
>
> OK, in the "back to the drawing board" department, I found what looks
> like a much better solution to using R in Java. Renjin.
>
> Looking at the docs and then trying a quick example, didn't quite
> work.
>
> Of course I'm missing something.
>
> Although I'm telling the engine to require ("biotools") just like I
> would in R itself, when I get to the line of code that does the
> actual call
>
> engine.eval("boxMResult <- boxM(inputIris [,-5], inputIris[,5])");
>
> Then, I get:
>
> Exception in thread "main" org.renjin.eval.EvalException: could not
> find function 'boxM'
>
> Am I using Renjin as intended? Biotools is installed in R and works
> fine from RStudio.
>
> I didn't see any examples in the docs (please excuse if I missed)
> that bring in any libraries.
>
> Entire Java source below.
>
> Thanks in advance,
>
> ----
>
> public class RCallerExample{
> public static void main(String[] args)
> {
> // create a script engine manager:RenjinScriptEngineFactory factory =
> new RenjinScriptEngineFactory();
> // create a Renjin engine:ScriptEngine engine =
> factory.getScriptEngine();
>
> try{
> engine.eval("require(biotools)");
>
> String inputIris = "5.1,3.5,1.4,0.2,setosa\n" +
> "4.9,3,1.4,0.2,setosa\n" +
> "4.7,3.2,1.3,0.2,setosa\n" +
> "4.6,3.1,1.5,0.2,setosa\n" +
> "5,3.6,1.4,0.2,setosa\n" +
> "5.4,3.9,1.7,0.4,setosa\n" +
> "4.6,3.4,1.4,0.3,setosa\n" +
> "5,3.4,1.5,0.2,setosa\n" +
> "4.4,2.9,1.4,0.2,setosa\n" +
> "4.9,3.1,1.5,0.1,setosa\n" +
> "5.4,3.7,1.5,0.2,setosa\n" +
> "4.8,3.4,1.6,0.2,setosa\n" +
> "4.8,3,1.4,0.1,setosa\n" +
> "4.3,3,1.1,0.1,setosa\n" +
> "5.8,4,1.2,0.2,setosa\n" +
> "5.7,4.4,1.5,0.4,setosa\n" +
> "5.4,3.9,1.3,0.4,setosa\n" +
> "5.1,3.5,1.4,0.3,setosa\n" +
> "5.7,3.8,1.7,0.3,setosa\n" +
> "5.1,3.8,1.5,0.3,setosa\n" +
> "5.4,3.4,1.7,0.2,setosa\n" +
> "5.1,3.7,1.5,0.4,setosa\n" +
> "4.6,3.6,1,0.2,setosa\n" +
> "5.1,3.3,1.7,0.5,setosa\n" +
> "4.8,3.4,1.9,0.2,setosa\n" +
> "5,3,1.6,0.2,setosa\n" +
> "5,3.4,1.6,0.4,setosa\n" +
> "5.2,3.5,1.5,0.2,setosa\n" +
> "5.2,3.4,1.4,0.2,setosa\n" +
> "4.7,3.2,1.6,0.2,setosa\n" +
> "4.8,3.1,1.6,0.2,setosa\n" +
> "5.4,3.4,1.5,0.4,setosa\n" +
> "5.2,4.1,1.5,0.1,setosa\n" +
> "5.5,4.2,1.4,0.2,setosa\n" +
> "4.9,3.1,1.5,0.2,setosa\n" +
> "5,3.2,1.2,0.2,setosa\n" +
> "5.5,3.5,1.3,0.2,setosa\n" +
> "4.9,3.6,1.4,0.1,setosa\n" +
> "4.4,3,1.3,0.2,setosa\n" +
> "5.1,3.4,1.5,0.2,setosa\n" +
> "5,3.5,1.3,0.3,setosa\n" +
> "4.5,2.3,1.3,0.3,setosa\n" +
> "4.4,3.2,1.3,0.2,setosa\n" +
> "5,3.5,1.6,0.6,setosa\n" +
> "5.1,3.8,1.9,0.4,setosa\n" +
> "4.8,3,1.4,0.3,setosa\n" +
> "5.1,3.8,1.6,0.2,setosa\n" +
> "4.6,3.2,1.4,0.2,setosa\n" +
> "5.3,3.7,1.5,0.2,setosa\n" +
> "5,3.3,1.4,0.2,setosa\n" +
> "7,3.2,4.7,1.4,versicolor\n" +
> "6.4,3.2,4.5,1.5,versicolor\n" +
> "6.9,3.1,4.9,1.5,versicolor\n" +
> "5.5,2.3,4,1.3,versicolor\n" +
> "6.5,2.8,4.6,1.5,versicolor\n" +
> "5.7,2.8,4.5,1.3,versicolor\n" +
> "6.3,3.3,4.7,1.6,versicolor\n" +
> "4.9,2.4,3.3,1,versicolor\n" +
> "6.6,2.9,4.6,1.3,versicolor\n" +
> "5.2,2.7,3.9,1.4,versicolor\n" +
> "5,2,3.5,1,versicolor\n" +
> "5.9,3,4.2,1.5,versicolor\n" +
> "6,2.2,4,1,versicolor\n" +
> "6.1,2.9,4.7,1.4,versicolor\n" +
> "5.6,2.9,3.6,1.3,versicolor\n" +
> "6.7,3.1,4.4,1.4,versicolor\n" +
> "5.6,3,4.5,1.5,versicolor\n" +
> "5.8,2.7,4.1,1,versicolor\n" +
> "6.2,2.2,4.5,1.5,versicolor\n" +
> "5.6,2.5,3.9,1.1,versicolor\n" +
> "5.9,3.2,4.8,1.8,versicolor\n" +
> "6.1,2.8,4,1.3,versicolor\n" +
> "6.3,2.5,4.9,1.5,versicolor\n" +
> "6.1,2.8,4.7,1.2,versicolor\n" +
> "6.4,2.9,4.3,1.3,versicolor\n" +
> "6.6,3,4.4,1.4,versicolor\n" +
> "6.8,2.8,4.8,1.4,versicolor\n" +
> "6.7,3,5,1.7,versicolor\n" +
> "6,2.9,4.5,1.5,versicolor\n" +
> "5.7,2.6,3.5,1,versicolor\n" +
> "5.5,2.4,3.8,1.1,versicolor\n" +
> "5.5,2.4,3.7,1,versicolor\n" +
> "5.8,2.7,3.9,1.2,versicolor\n" +
> "6,2.7,5.1,1.6,versicolor\n" +
> "5.4,3,4.5,1.5,versicolor\n" +
> "6,3.4,4.5,1.6,versicolor\n" +
> "6.7,3.1,4.7,1.5,versicolor\n" +
> "6.3,2.3,4.4,1.3,versicolor\n" +
> "5.6,3,4.1,1.3,versicolor\n" +
> "5.5,2.5,4,1.3,versicolor\n" +
> "5.5,2.6,4.4,1.2,versicolor\n" +
> "6.1,3,4.6,1.4,versicolor\n" +
> "5.8,2.6,4,1.2,versicolor\n" +
> "5,2.3,3.3,1,versicolor\n" +
> "5.6,2.7,4.2,1.3,versicolor\n" +
> "5.7,3,4.2,1.2,versicolor\n" +
> "5.7,2.9,4.2,1.3,versicolor\n" +
> "6.2,2.9,4.3,1.3,versicolor\n" +
> "5.1,2.5,3,1.1,versicolor\n" +
> "5.7,2.8,4.1,1.3,versicolor\n" +
> "6.3,3.3,6,2.5,virginica\n" +
> "5.8,2.7,5.1,1.9,virginica\n" +
> "7.1,3,5.9,2.1,virginica\n" +
> "6.3,2.9,5.6,1.8,virginica\n" +
> "6.5,3,5.8,2.2,virginica\n" +
> "7.6,3,6.6,2.1,virginica\n" +
> "4.9,2.5,4.5,1.7,virginica\n" +
> "7.3,2.9,6.3,1.8,virginica\n" +
> "6.7,2.5,5.8,1.8,virginica\n" +
> "7.2,3.6,6.1,2.5,virginica\n" +
> "6.5,3.2,5.1,2,virginica\n" +
> "6.4,2.7,5.3,1.9,virginica\n" +
> "6.8,3,5.5,2.1,virginica\n" +
> "5.7,2.5,5,2,virginica\n" +
> "5.8,2.8,5.1,2.4,virginica\n" +
> "6.4,3.2,5.3,2.3,virginica\n" +
> "6.5,3,5.5,1.8,virginica\n" +
> "7.7,3.8,6.7,2.2,virginica\n" +
> "7.7,2.6,6.9,2.3,virginica\n" +
> "6,2.2,5,1.5,virginica\n" +
> "6.9,3.2,5.7,2.3,virginica\n" +
> "5.6,2.8,4.9,2,virginica\n" +
> "7.7,2.8,6.7,2,virginica\n" +
> "6.3,2.7,4.9,1.8,virginica\n" +
> "6.7,3.3,5.7,2.1,virginica\n" +
> "7.2,3.2,6,1.8,virginica\n" +
> "6.2,2.8,4.8,1.8,virginica\n" +
> "6.1,3,4.9,1.8,virginica\n" +
> "6.4,2.8,5.6,2.1,virginica\n" +
> "7.2,3,5.8,1.6,virginica\n" +
> "7.4,2.8,6.1,1.9,virginica\n" +
> "7.9,3.8,6.4,2,virginica\n" +
> "6.4,2.8,5.6,2.2,virginica\n" +
> "6.3,2.8,5.1,1.5,virginica\n" +
> "6.1,2.6,5.6,1.4,virginica\n" +
> "7.7,3,6.1,2.3,virginica\n" +
> "6.3,3.4,5.6,2.4,virginica\n" +
> "6.4,3.1,5.5,1.8,virginica\n" +
> "6,3,4.8,1.8,virginica\n" +
> "6.9,3.1,5.4,2.1,virginica\n" +
> "6.7,3.1,5.6,2.4,virginica\n" +
> "6.9,3.1,5.1,2.3,virginica\n" +
> "5.8,2.7,5.1,1.9,virginica\n" +
> "6.8,3.2,5.9,2.3,virginica\n" +
> "6.7,3.3,5.7,2.5,virginica\n" +
> "6.7,3,5.2,2.3,virginica\n" +
> "6.3,2.5,5,1.9,virginica\n" +
> "6.5,3,5.2,2,virginica\n" +
> "6.2,3.4,5.4,2.3,virginica\n" +
> "5.9,3,5.1,1.8,virginica\n";
>
> engine.eval("boxMResult <- boxM(inputIris [,-5], inputIris[,5])");
>
> }
> catch (ScriptException e)
> {
> e.printStackTrace();
> }
>
> Sent from [ProtonMail](https://protonmail.com), Swiss-based encrypted
> email.
> [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: Renjin?

braverock
Renjin is not R.  

Renjin is an R language interpreter written in Java.

It has become exceedingly obvious that you are making user
errors.  That's not a bug in the language.

If you want to use Renjin, there are mailing lists devoted to Renjin,
and also Stack Overflow and Renjin list questions that cover exactly
what you've asked about (loading packages in Renjin when Renjin is used
as a Java library).  So I have to conclude that you didn't look very
hard before posting (again).

In any event, the R-devel list is for the development of the R language
itself, and issues *with the core language*.  It is not a user help
list. (this is all described in the list signup page: 
https://stat.ethz.ch/mailman/listinfo/r-devel )

Regards,

Brian


On Sun, 2017-10-29 at 11:50 -0400, Morkus wrote:

> Brian,
>
> Huh?
>
> I did read the documentation, but I didn't understand how to do what
> I wanted from what I read -- as there was no example of what I was
> trying to do.
>
> Hence a posting.
>
> Isn't that how (development) forums work?
>
> I really don't understand why posting a developer question on the
> development forum elicits a response like yours.
>
> I'm baffled by these kinds of replies.
>
> And we both know if I post code on the regular R-help list, I'll get
> a snarky response that I should have put that posting on the R-
> Develop list.
>
> I get it if you don't know the answer, but please try to be nice and
> assume the best about the poster.
>
> Thanks.
>
> Sent from ProtonMail, Swiss-based encrypted email.
>
>
>
> > -------- Original Message --------
> > Subject: Re: [Rd] Renjin?
> > Local Time: October 29, 2017 11:37 AM
> > UTC Time: October 29, 2017 3:37 PM
> > From: [hidden email]
> > To: Morkus <[hidden email]>, [hidden email] <r-devel@
> > r-project.org>
> >
> > Please move this to r-help. It is clear that this is not a problem
> > with R itself, but with your ability to search the internet and
> > read
> > the documentation and the code before posting.
> >
> > On Sun, 2017-10-29 at 11:34 -0400, Morkus via R-devel wrote:
> >
> > Hi All,
> > OK, in the "back to the drawing board" department, I found what
> > looks
> > like a much better solution to using R in Java. Renjin.
> >
> > Looking at the docs and then trying a quick example, didn't quite
> > work.
> >
> > Of course I'm missing something.
> > Although I'm telling the engine to require ("biotools") just like I
> > would in R itself, when I get to the line of code that does the
> > actual call
> >
> > engine.eval("boxMResult <- boxM(inputIris [,-5], inputIris[,5])");
> > Then, I get:
> > Exception in thread "main" org.renjin.eval.EvalException: could not
> > find function 'boxM'
> >
> > Am I using Renjin as intended? Biotools is installed in R and works
> > fine from RStudio.
> >
> > I didn't see any examples in the docs (please excuse if I missed)
> > that bring in any libraries.
> >
> > Entire Java source below.
> > Thanks in advance,
> >
> > public class RCallerExample{
> > public static void main(String[] args)
> > {
> > // create a script engine manager:RenjinScriptEngineFactory factory
> > =
> > new RenjinScriptEngineFactory();
> > // create a Renjin engine:ScriptEngine engine =
> > factory.getScriptEngine();
> >
> > try{
> > engine.eval("require(biotools)");
> >
> > String inputIris = "5.1,3.5,1.4,0.2,setosa\n" +
> > "4.9,3,1.4,0.2,setosa\n" +
> > "4.7,3.2,1.3,0.2,setosa\n" +
> > "4.6,3.1,1.5,0.2,setosa\n" +
> > "5,3.6,1.4,0.2,setosa\n" +
> > "5.4,3.9,1.7,0.4,setosa\n" +
> > "4.6,3.4,1.4,0.3,setosa\n" +
> > "5,3.4,1.5,0.2,setosa\n" +
> > "4.4,2.9,1.4,0.2,setosa\n" +
> > "4.9,3.1,1.5,0.1,setosa\n" +
> > "5.4,3.7,1.5,0.2,setosa\n" +
> > "4.8,3.4,1.6,0.2,setosa\n" +
> > "4.8,3,1.4,0.1,setosa\n" +
> > "4.3,3,1.1,0.1,setosa\n" +
> > "5.8,4,1.2,0.2,setosa\n" +
> > "5.7,4.4,1.5,0.4,setosa\n" +
> > "5.4,3.9,1.3,0.4,setosa\n" +
> > "5.1,3.5,1.4,0.3,setosa\n" +
> > "5.7,3.8,1.7,0.3,setosa\n" +
> > "5.1,3.8,1.5,0.3,setosa\n" +
> > "5.4,3.4,1.7,0.2,setosa\n" +
> > "5.1,3.7,1.5,0.4,setosa\n" +
> > "4.6,3.6,1,0.2,setosa\n" +
> > "5.1,3.3,1.7,0.5,setosa\n" +
> > "4.8,3.4,1.9,0.2,setosa\n" +
> > "5,3,1.6,0.2,setosa\n" +
> > "5,3.4,1.6,0.4,setosa\n" +
> > "5.2,3.5,1.5,0.2,setosa\n" +
> > "5.2,3.4,1.4,0.2,setosa\n" +
> > "4.7,3.2,1.6,0.2,setosa\n" +
> > "4.8,3.1,1.6,0.2,setosa\n" +
> > "5.4,3.4,1.5,0.4,setosa\n" +
> > "5.2,4.1,1.5,0.1,setosa\n" +
> > "5.5,4.2,1.4,0.2,setosa\n" +
> > "4.9,3.1,1.5,0.2,setosa\n" +
> > "5,3.2,1.2,0.2,setosa\n" +
> > "5.5,3.5,1.3,0.2,setosa\n" +
> > "4.9,3.6,1.4,0.1,setosa\n" +
> > "4.4,3,1.3,0.2,setosa\n" +
> > "5.1,3.4,1.5,0.2,setosa\n" +
> > "5,3.5,1.3,0.3,setosa\n" +
> > "4.5,2.3,1.3,0.3,setosa\n" +
> > "4.4,3.2,1.3,0.2,setosa\n" +
> > "5,3.5,1.6,0.6,setosa\n" +
> > "5.1,3.8,1.9,0.4,setosa\n" +
> > "4.8,3,1.4,0.3,setosa\n" +
> > "5.1,3.8,1.6,0.2,setosa\n" +
> > "4.6,3.2,1.4,0.2,setosa\n" +
> > "5.3,3.7,1.5,0.2,setosa\n" +
> > "5,3.3,1.4,0.2,setosa\n" +
> > "7,3.2,4.7,1.4,versicolor\n" +
> > "6.4,3.2,4.5,1.5,versicolor\n" +
> > "6.9,3.1,4.9,1.5,versicolor\n" +
> > "5.5,2.3,4,1.3,versicolor\n" +
> > "6.5,2.8,4.6,1.5,versicolor\n" +
> > "5.7,2.8,4.5,1.3,versicolor\n" +
> > "6.3,3.3,4.7,1.6,versicolor\n" +
> > "4.9,2.4,3.3,1,versicolor\n" +
> > "6.6,2.9,4.6,1.3,versicolor\n" +
> > "5.2,2.7,3.9,1.4,versicolor\n" +
> > "5,2,3.5,1,versicolor\n" +
> > "5.9,3,4.2,1.5,versicolor\n" +
> > "6,2.2,4,1,versicolor\n" +
> > "6.1,2.9,4.7,1.4,versicolor\n" +
> > "5.6,2.9,3.6,1.3,versicolor\n" +
> > "6.7,3.1,4.4,1.4,versicolor\n" +
> > "5.6,3,4.5,1.5,versicolor\n" +
> > "5.8,2.7,4.1,1,versicolor\n" +
> > "6.2,2.2,4.5,1.5,versicolor\n" +
> > "5.6,2.5,3.9,1.1,versicolor\n" +
> > "5.9,3.2,4.8,1.8,versicolor\n" +
> > "6.1,2.8,4,1.3,versicolor\n" +
> > "6.3,2.5,4.9,1.5,versicolor\n" +
> > "6.1,2.8,4.7,1.2,versicolor\n" +
> > "6.4,2.9,4.3,1.3,versicolor\n" +
> > "6.6,3,4.4,1.4,versicolor\n" +
> > "6.8,2.8,4.8,1.4,versicolor\n" +
> > "6.7,3,5,1.7,versicolor\n" +
> > "6,2.9,4.5,1.5,versicolor\n" +
> > "5.7,2.6,3.5,1,versicolor\n" +
> > "5.5,2.4,3.8,1.1,versicolor\n" +
> > "5.5,2.4,3.7,1,versicolor\n" +
> > "5.8,2.7,3.9,1.2,versicolor\n" +
> > "6,2.7,5.1,1.6,versicolor\n" +
> > "5.4,3,4.5,1.5,versicolor\n" +
> > "6,3.4,4.5,1.6,versicolor\n" +
> > "6.7,3.1,4.7,1.5,versicolor\n" +
> > "6.3,2.3,4.4,1.3,versicolor\n" +
> > "5.6,3,4.1,1.3,versicolor\n" +
> > "5.5,2.5,4,1.3,versicolor\n" +
> > "5.5,2.6,4.4,1.2,versicolor\n" +
> > "6.1,3,4.6,1.4,versicolor\n" +
> > "5.8,2.6,4,1.2,versicolor\n" +
> > "5,2.3,3.3,1,versicolor\n" +
> > "5.6,2.7,4.2,1.3,versicolor\n" +
> > "5.7,3,4.2,1.2,versicolor\n" +
> > "5.7,2.9,4.2,1.3,versicolor\n" +
> > "6.2,2.9,4.3,1.3,versicolor\n" +
> > "5.1,2.5,3,1.1,versicolor\n" +
> > "5.7,2.8,4.1,1.3,versicolor\n" +
> > "6.3,3.3,6,2.5,virginica\n" +
> > "5.8,2.7,5.1,1.9,virginica\n" +
> > "7.1,3,5.9,2.1,virginica\n" +
> > "6.3,2.9,5.6,1.8,virginica\n" +
> > "6.5,3,5.8,2.2,virginica\n" +
> > "7.6,3,6.6,2.1,virginica\n" +
> > "4.9,2.5,4.5,1.7,virginica\n" +
> > "7.3,2.9,6.3,1.8,virginica\n" +
> > "6.7,2.5,5.8,1.8,virginica\n" +
> > "7.2,3.6,6.1,2.5,virginica\n" +
> > "6.5,3.2,5.1,2,virginica\n" +
> > "6.4,2.7,5.3,1.9,virginica\n" +
> > "6.8,3,5.5,2.1,virginica\n" +
> > "5.7,2.5,5,2,virginica\n" +
> > "5.8,2.8,5.1,2.4,virginica\n" +
> > "6.4,3.2,5.3,2.3,virginica\n" +
> > "6.5,3,5.5,1.8,virginica\n" +
> > "7.7,3.8,6.7,2.2,virginica\n" +
> > "7.7,2.6,6.9,2.3,virginica\n" +
> > "6,2.2,5,1.5,virginica\n" +
> > "6.9,3.2,5.7,2.3,virginica\n" +
> > "5.6,2.8,4.9,2,virginica\n" +
> > "7.7,2.8,6.7,2,virginica\n" +
> > "6.3,2.7,4.9,1.8,virginica\n" +
> > "6.7,3.3,5.7,2.1,virginica\n" +
> > "7.2,3.2,6,1.8,virginica\n" +
> > "6.2,2.8,4.8,1.8,virginica\n" +
> > "6.1,3,4.9,1.8,virginica\n" +
> > "6.4,2.8,5.6,2.1,virginica\n" +
> > "7.2,3,5.8,1.6,virginica\n" +
> > "7.4,2.8,6.1,1.9,virginica\n" +
> > "7.9,3.8,6.4,2,virginica\n" +
> > "6.4,2.8,5.6,2.2,virginica\n" +
> > "6.3,2.8,5.1,1.5,virginica\n" +
> > "6.1,2.6,5.6,1.4,virginica\n" +
> > "7.7,3,6.1,2.3,virginica\n" +
> > "6.3,3.4,5.6,2.4,virginica\n" +
> > "6.4,3.1,5.5,1.8,virginica\n" +
> > "6,3,4.8,1.8,virginica\n" +
> > "6.9,3.1,5.4,2.1,virginica\n" +
> > "6.7,3.1,5.6,2.4,virginica\n" +
> > "6.9,3.1,5.1,2.3,virginica\n" +
> > "5.8,2.7,5.1,1.9,virginica\n" +
> > "6.8,3.2,5.9,2.3,virginica\n" +
> > "6.7,3.3,5.7,2.5,virginica\n" +
> > "6.7,3,5.2,2.3,virginica\n" +
> > "6.3,2.5,5,1.9,virginica\n" +
> > "6.5,3,5.2,2,virginica\n" +
> > "6.2,3.4,5.4,2.3,virginica\n" +
> > "5.9,3,5.1,1.8,virginica\n";
> >
> > engine.eval("boxMResult <- boxM(inputIris [,-5], inputIris[,5])");
> > }
> > catch (ScriptException e)
> > {
> > e.printStackTrace();
> > }
> >
> > Sent from ProtonMail, Swiss-based encrypted
> > email.
> > [[alternative HTML version deleted]]
> >
> >
> > [hidden email] mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
--
Brian G. Peterson
http://braverock.com/brian/
Ph: 773-459-4973
IM: bgpbraverock

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: Renjin?

Martin Maechler
>>>>> Brian G Peterson <[hidden email]>
>>>>>     on Sun, 29 Oct 2017 10:58:31 -0500 writes:

    > Renjin is not R.    Renjin is an R language interpreter
    > written in Java.

    > It has become exceedingly obvious that you are making user
    > errors.  That's not a bug in the language.

    > If you want to use Renjin, there are mailing lists devoted
    > to Renjin, and also Stack Overflow and Renjin list
    > questions that cover exactly what you've asked about
    > (loading packages in Renjin when Renjin is used as a Java
    > library).  So I have to conclude that you didn't look very
    > hard before posting (again).

    > In any event, the R-devel list is for the development of
    > the R language itself, and issues *with the core
    > language*.  It is not a user help list. (this is all
    > described in the list signup page: 
    > https://stat.ethz.ch/mailman/listinfo/r-devel )

    > Regards,
    > Brian

Yes, indeed!
Thank you Brian.

Morkus:  Do *STOP* using the R-devel mailing list for now, and
use R-help instead.  You are absolutely misusing R-devel currently!

Martin Maechler
ETH Zurich (and co-maintainer of the R-devel list)



    > On Sun, 2017-10-29 at 11:50 -0400, Morkus wrote:
    >> Brian,
    >>
    >> Huh?
    >>
    >> I did read the documentation, but I didn't understand how
    >> to do what I wanted from what I read -- as there was no
    >> example of what I was trying to do.
    >>
    >> Hence a posting.
    >>
    >> Isn't that how (development) forums work?
    >>
    >> I really don't understand why posting a developer
    >> question on the development forum elicits a response like
    >> yours.
    >>
    >> I'm baffled by these kinds of replies.
    >>
    >> And we both know if I post code on the regular R-help
    >> list, I'll get a snarky response that I should have put
    >> that posting on the R- Develop list.
    >>
    >> I get it if you don't know the answer, but please try to
    >> be nice and assume the best about the poster.
    >>
    >> Thanks.
    >>
    >> Sent from ProtonMail, Swiss-based encrypted email.
    >>
    >>
    >>
    >> > -------- Original Message -------- > Subject: Re: [Rd]
    >> Renjin?  > Local Time: October 29, 2017 11:37 AM > UTC
    >> Time: October 29, 2017 3:37 PM > From:
    >> [hidden email] > To: Morkus <[hidden email]>,
    >> [hidden email] <r-devel@ > r-project.org>
    >> >
    >> > Please move this to r-help. It is clear that this is
    >> not a problem > with R itself, but with your ability to
    >> search the internet and > read > the documentation and
    >> the code before posting.
    >> >
    >> > On Sun, 2017-10-29 at 11:34 -0400, Morkus via R-devel
    >> wrote:
    >> >
    >> > Hi All, > OK, in the "back to the drawing board"
    >> department, I found what > looks > like a much better
    >> solution to using R in Java. Renjin.
    >> >
    >> > Looking at the docs and then trying a quick example,
    >> didn't quite > work.
    >> >
    >> > Of course I'm missing something.  > Although I'm
    >> telling the engine to require ("biotools") just like I >
    >> would in R itself, when I get to the line of code that
    >> does the > actual call
    >> >
    >> > engine.eval("boxMResult <- boxM(inputIris [,-5],
    >> inputIris[,5])"); > Then, I get: > Exception in thread
    >> "main" org.renjin.eval.EvalException: could not > find
    >> function 'boxM'
    >> >
    >> > Am I using Renjin as intended? Biotools is installed in
    >> R and works > fine from RStudio.
    >> >
    >> > I didn't see any examples in the docs (please excuse if
    >> I missed) > that bring in any libraries.
    >> >
    >> > Entire Java source below.  > Thanks in advance,
    >> >
    >> > public class RCallerExample{ > public static void
    >> main(String[] args) > { > // create a script engine
    >> manager:RenjinScriptEngineFactory factory > = > new
    >> RenjinScriptEngineFactory(); > // create a Renjin
    >> engine:ScriptEngine engine = > factory.getScriptEngine();
    >> >
    >> > try{ > engine.eval("require(biotools)");
    >> >
    >> > String inputIris = "5.1,3.5,1.4,0.2,setosa\n" + >
    >> "4.9,3,1.4,0.2,setosa\n" + > "4.7,3.2,1.3,0.2,setosa\n" +
    >> > "4.6,3.1,1.5,0.2,setosa\n" + > "5,3.6,1.4,0.2,setosa\n"
    >> + > "5.4,3.9,1.7,0.4,setosa\n" + >
    >> "4.6,3.4,1.4,0.3,setosa\n" + > "5,3.4,1.5,0.2,setosa\n" +
    >> > "4.4,2.9,1.4,0.2,setosa\n" + >
    >> "4.9,3.1,1.5,0.1,setosa\n" + > "5.4,3.7,1.5,0.2,setosa\n"
    >> + > "4.8,3.4,1.6,0.2,setosa\n" + >
    >> "4.8,3,1.4,0.1,setosa\n" + > "4.3,3,1.1,0.1,setosa\n" + >
    >> "5.8,4,1.2,0.2,setosa\n" + > "5.7,4.4,1.5,0.4,setosa\n" +
    >> > "5.4,3.9,1.3,0.4,setosa\n" + >
    >> "5.1,3.5,1.4,0.3,setosa\n" + > "5.7,3.8,1.7,0.3,setosa\n"
    >> + > "5.1,3.8,1.5,0.3,setosa\n" + >
    >> "5.4,3.4,1.7,0.2,setosa\n" + > "5.1,3.7,1.5,0.4,setosa\n"
    >> + > "4.6,3.6,1,0.2,setosa\n" + >
    >> "5.1,3.3,1.7,0.5,setosa\n" + > "4.8,3.4,1.9,0.2,setosa\n"
    >> + > "5,3,1.6,0.2,setosa\n" + > "5,3.4,1.6,0.4,setosa\n" +
    >> > "5.2,3.5,1.5,0.2,setosa\n" + >
    >> "5.2,3.4,1.4,0.2,setosa\n" + > "4.7,3.2,1.6,0.2,setosa\n"
    >> + > "4.8,3.1,1.6,0.2,setosa\n" + >
    >> "5.4,3.4,1.5,0.4,setosa\n" + > "5.2,4.1,1.5,0.1,setosa\n"
    >> + > "5.5,4.2,1.4,0.2,setosa\n" + >
    >> "4.9,3.1,1.5,0.2,setosa\n" + > "5,3.2,1.2,0.2,setosa\n" +
    >> > "5.5,3.5,1.3,0.2,setosa\n" + >
    >> "4.9,3.6,1.4,0.1,setosa\n" + > "4.4,3,1.3,0.2,setosa\n" +
    >> > "5.1,3.4,1.5,0.2,setosa\n" + > "5,3.5,1.3,0.3,setosa\n"
    >> + > "4.5,2.3,1.3,0.3,setosa\n" + >
    >> "4.4,3.2,1.3,0.2,setosa\n" + > "5,3.5,1.6,0.6,setosa\n" +
    >> > "5.1,3.8,1.9,0.4,setosa\n" + > "4.8,3,1.4,0.3,setosa\n"
    >> + > "5.1,3.8,1.6,0.2,setosa\n" + >
    >> "4.6,3.2,1.4,0.2,setosa\n" + > "5.3,3.7,1.5,0.2,setosa\n"
    >> + > "5,3.3,1.4,0.2,setosa\n" + >
    >> "7,3.2,4.7,1.4,versicolor\n" + >
    >> "6.4,3.2,4.5,1.5,versicolor\n" + >
    >> "6.9,3.1,4.9,1.5,versicolor\n" + >
    >> "5.5,2.3,4,1.3,versicolor\n" + >
    >> "6.5,2.8,4.6,1.5,versicolor\n" + >
    >> "5.7,2.8,4.5,1.3,versicolor\n" + >
    >> "6.3,3.3,4.7,1.6,versicolor\n" + >
    >> "4.9,2.4,3.3,1,versicolor\n" + >
    >> "6.6,2.9,4.6,1.3,versicolor\n" + >
    >> "5.2,2.7,3.9,1.4,versicolor\n" + >
    >> "5,2,3.5,1,versicolor\n" + > "5.9,3,4.2,1.5,versicolor\n"
    >> + > "6,2.2,4,1,versicolor\n" + >
    >> "6.1,2.9,4.7,1.4,versicolor\n" + >
    >> "5.6,2.9,3.6,1.3,versicolor\n" + >
    >> "6.7,3.1,4.4,1.4,versicolor\n" + >
    >> "5.6,3,4.5,1.5,versicolor\n" + >
    >> "5.8,2.7,4.1,1,versicolor\n" + >
    >> "6.2,2.2,4.5,1.5,versicolor\n" + >
    >> "5.6,2.5,3.9,1.1,versicolor\n" + >
    >> "5.9,3.2,4.8,1.8,versicolor\n" + >
    >> "6.1,2.8,4,1.3,versicolor\n" + >
    >> "6.3,2.5,4.9,1.5,versicolor\n" + >
    >> "6.1,2.8,4.7,1.2,versicolor\n" + >
    >> "6.4,2.9,4.3,1.3,versicolor\n" + >
    >> "6.6,3,4.4,1.4,versicolor\n" + >
    >> "6.8,2.8,4.8,1.4,versicolor\n" + >
    >> "6.7,3,5,1.7,versicolor\n" + >
    >> "6,2.9,4.5,1.5,versicolor\n" + >
    >> "5.7,2.6,3.5,1,versicolor\n" + >
    >> "5.5,2.4,3.8,1.1,versicolor\n" + >
    >> "5.5,2.4,3.7,1,versicolor\n" + >
    >> "5.8,2.7,3.9,1.2,versicolor\n" + >
    >> "6,2.7,5.1,1.6,versicolor\n" + >
    >> "5.4,3,4.5,1.5,versicolor\n" + >
    >> "6,3.4,4.5,1.6,versicolor\n" + >
    >> "6.7,3.1,4.7,1.5,versicolor\n" + >
    >> "6.3,2.3,4.4,1.3,versicolor\n" + >
    >> "5.6,3,4.1,1.3,versicolor\n" + >
    >> "5.5,2.5,4,1.3,versicolor\n" + >
    >> "5.5,2.6,4.4,1.2,versicolor\n" + >
    >> "6.1,3,4.6,1.4,versicolor\n" + >
    >> "5.8,2.6,4,1.2,versicolor\n" + >
    >> "5,2.3,3.3,1,versicolor\n" + >
    >> "5.6,2.7,4.2,1.3,versicolor\n" + >
    >> "5.7,3,4.2,1.2,versicolor\n" + >
    >> "5.7,2.9,4.2,1.3,versicolor\n" + >
    >> "6.2,2.9,4.3,1.3,versicolor\n" + >
    >> "5.1,2.5,3,1.1,versicolor\n" + >
    >> "5.7,2.8,4.1,1.3,versicolor\n" + >
    >> "6.3,3.3,6,2.5,virginica\n" + >
    >> "5.8,2.7,5.1,1.9,virginica\n" + >
    >> "7.1,3,5.9,2.1,virginica\n" + >
    >> "6.3,2.9,5.6,1.8,virginica\n" + >
    >> "6.5,3,5.8,2.2,virginica\n" + >
    >> "7.6,3,6.6,2.1,virginica\n" + >
    >> "4.9,2.5,4.5,1.7,virginica\n" + >
    >> "7.3,2.9,6.3,1.8,virginica\n" + >
    >> "6.7,2.5,5.8,1.8,virginica\n" + >
    >> "7.2,3.6,6.1,2.5,virginica\n" + >
    >> "6.5,3.2,5.1,2,virginica\n" + >
    >> "6.4,2.7,5.3,1.9,virginica\n" + >
    >> "6.8,3,5.5,2.1,virginica\n" + > "5.7,2.5,5,2,virginica\n"
    >> + > "5.8,2.8,5.1,2.4,virginica\n" + >
    >> "6.4,3.2,5.3,2.3,virginica\n" + >
    >> "6.5,3,5.5,1.8,virginica\n" + >
    >> "7.7,3.8,6.7,2.2,virginica\n" + >
    >> "7.7,2.6,6.9,2.3,virginica\n" + >
    >> "6,2.2,5,1.5,virginica\n" + >
    >> "6.9,3.2,5.7,2.3,virginica\n" + >
    >> "5.6,2.8,4.9,2,virginica\n" + >
    >> "7.7,2.8,6.7,2,virginica\n" + >
    >> "6.3,2.7,4.9,1.8,virginica\n" + >
    >> "6.7,3.3,5.7,2.1,virginica\n" + >
    >> "7.2,3.2,6,1.8,virginica\n" + >
    >> "6.2,2.8,4.8,1.8,virginica\n" + >
    >> "6.1,3,4.9,1.8,virginica\n" + >
    >> "6.4,2.8,5.6,2.1,virginica\n" + >
    >> "7.2,3,5.8,1.6,virginica\n" + >
    >> "7.4,2.8,6.1,1.9,virginica\n" + >
    >> "7.9,3.8,6.4,2,virginica\n" + >
    >> "6.4,2.8,5.6,2.2,virginica\n" + >
    >> "6.3,2.8,5.1,1.5,virginica\n" + >
    >> "6.1,2.6,5.6,1.4,virginica\n" + >
    >> "7.7,3,6.1,2.3,virginica\n" + >
    >> "6.3,3.4,5.6,2.4,virginica\n" + >
    >> "6.4,3.1,5.5,1.8,virginica\n" + >
    >> "6,3,4.8,1.8,virginica\n" + >
    >> "6.9,3.1,5.4,2.1,virginica\n" + >
    >> "6.7,3.1,5.6,2.4,virginica\n" + >
    >> "6.9,3.1,5.1,2.3,virginica\n" + >
    >> "5.8,2.7,5.1,1.9,virginica\n" + >
    >> "6.8,3.2,5.9,2.3,virginica\n" + >
    >> "6.7,3.3,5.7,2.5,virginica\n" + >
    >> "6.7,3,5.2,2.3,virginica\n" + >
    >> "6.3,2.5,5,1.9,virginica\n" + > "6.5,3,5.2,2,virginica\n"
    >> + > "6.2,3.4,5.4,2.3,virginica\n" + >
    >> "5.9,3,5.1,1.8,virginica\n";
    >> >
    >> > engine.eval("boxMResult <- boxM(inputIris [,-5],
    >> inputIris[,5])"); > } > catch (ScriptException e) > { >
    >> e.printStackTrace(); > }
    >> >
    >> > Sent from ProtonMail, Swiss-based encrypted > email.  >
    >> [[alternative HTML version deleted]]
    >> >
    >> >
    >> > [hidden email] mailing list >
    >> https://stat.ethz.ch/mailman/listinfo/r-devel
    > --
    > Brian G. Peterson http://braverock.com/brian/ Ph:
    > 773-459-4973 IM: bgpbraverock

    > ______________________________________________
    > [hidden email] mailing list
    > https://stat.ethz.ch/mailman/listinfo/r-devel

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel