From brian at braverock.com  Sun Oct 29 16:58:31 2017
From: brian at braverock.com (Brian G. Peterson)
Date: Sun, 29 Oct 2017 10:58:31 -0500
Subject: [Rd] Renjin?
In-Reply-To: <d8BEPXi2e0AZkBn4bN3GgYERRLPmt6Il0mII12-r3047DUiRoFDWoQEwoyACe-TBVXNSAJy7iiWMaQ9HkbwsaP6ssQkkPeybGj5MUBJ5Ank=@protonmail.com>
References: <veiwXiZxL7CzF_h3k4rCiK5kHWZc3NKcVoHdxDFUkiMt5bTe7qm9sIZZSFUhSDk9JM1Tn6uOaAiN1bPJoGoutXjIg0IwNbHCJoA8dYukl6I=@protonmail.com>
 <1509291478.2795.91.camel@braverock.com>
 <d8BEPXi2e0AZkBn4bN3GgYERRLPmt6Il0mII12-r3047DUiRoFDWoQEwoyACe-TBVXNSAJy7iiWMaQ9HkbwsaP6ssQkkPeybGj5MUBJ5Ank=@protonmail.com>
Message-ID: <1509292711.2795.95.camel@braverock.com>

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: brian at braverock.com
> > To: Morkus <morkus at protonmail.com>, r-devel at r-project.org <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]]
> > 
> > 
> > R-devel at r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-devel
-- 
Brian G. Peterson
http://braverock.com/brian/
Ph: 773-459-4973
IM: bgpbraverock



[Rd] Renjin?
Brian G. Peterson