|
[Date Index]
[Thread Index]
[Author Index]
Re: How to use R within Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg100800] Re: How to use R within Mathematica
- From: Mark Fisher <particlefilter at gmail.com>
- Date: Sun, 14 Jun 2009 05:40:51 -0400 (EDT)
- References: <gr0glf$96a$1@smc.vnet.net> <h0vtov$79r$1@smc.vnet.net>
On Jun 13, 6:07 am, Erich Neuwirth <erich.neuwi... at univie.ac.at>
wrote:
> I stumbled upon your question.
> On Windows, it is easy to use R from within Mathematica.
> You just have to download and install the
> statconnDCOM server (free for noncommerial use)
> from rcom.univie.ac.at
>
> The following piece of code shows how you than
> can use R from within Mathematica.
>
> Needs["NETLink`"]
> myR = CreateCOMObject["RCOMServerLib.StatConnector"]
> myR@Init["R"]
> myR@SetSymbol["xxx",12321]
> result1=myR@GetSymbol["xxx"]
> myR@EvaluateNoReturn["randmat<-matrix(rnorm(100),10)"]
> rmat=myR@GetSymbol["randmat"]
> result2=myR@Evaluate["solve(matrix(1:4,2))"]
>
> Dobromir Tzotchev wrote:
> > I would like to use functions from some R libraries within Mathametica.=
I have seen that there exists a software called RLink but it is not readil=
y available. Is the way to go to use the R functionaly in C/C++ and t=
hen use MathLink to call the C/C++ functions?
>
> > Thanks.
>
>
Very interesting. I just downloading and installed RAndFriends from
rcom.univie.ac.at, which installs R, rcom, rscproxy, statconnDCOM, and
RExcel (I canceled the installation when I got to RExcel).
I order to run your code, I had to modify it as follows:
myR = CreateCOMObject["StatConnectorSrv.StatConnector"]
You example illustrates a number of methods, such as SetSymbol,
Evaluate, etc. I was able to infer
myR@Close[]
(and then use ReleaseCOMObject[myR]).
Do know where I might find the full set of methods?
--Mark
Prev by Date:
Re: Re: Re: Presentation quick with grid and pasted
Next by Date:
Re: Avoid printing leading zero
Previous by thread:
Re: How to use R within Mathematica
Next by thread:
Re: How to use R within Mathematica
|