Shubha Vishwanath Karanth <shubhak <at> ambaresearch.com> writes:

> Can I call R functions/routines from C# or C++? If so, how do I do this? 
> Do I need to have some knowledge on DLL to do this?
>> 

You can, using R(DCOM) which is installed by the Windows installer. There 
is a separate list to discuss this, but it is mainly focused on Excel 
interaction.

http://mailman.csd.univie.ac.at/mailman/listinfo/rcom-l

When you select the full install of R(D)COM, you also get an MFC/C++ sample.
C#/.NET works, I use it heavily, and you can generate nice interfaces for R 
with it. You must reference StatConnectorClntLib, StatconnectorCommonLib,
StatConnectorSRVLib, and you get an implicit reference to
AxStatConnectorClntLib. No explicitely generated DLL is required with 
Visual Studio, but don't expect this to work easily when you fear DLL 
creation.

There is a major problem with Data Excecution Prevention and installation of 
C# procedure calling R(D)COM with Vista which I only could get around 
by disabling DEP.

Dieter

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to