request of information about creating DLL from R to be used in other languages/programs
On 18/07/2014, 1:26 PM, Ludovic.Brossard wrote:
Thanks for this answer. If I have well understood, there is no way to create dll and call it without having R installed on the computer ?
R is open source so you could probably work out something, but there is no built-in support for doing that. Duncan Murdoch
Sorry if I am wrong i am not a specialist. thanks Ludovic Brossard
On 18/07/2014, 10:29 AM, Ludovic Brossard wrote:
Hello My question is the following. I have tried to find a similar subject in archives but not found (perhaps bad search!) and I tried R-help and I was advised that R-devel would perhaps better for my question So I wonder if it is possible to create a dll from a R code to use it in another language/program. Indeed, one of my colleague wrote a R code combining some R functions to create a method of calculation. I would want to use this method in a program coded in Delphi. Is there possibilities to create a DLL from R code to be called in the Delphi program ? It would allow us to avoid rewriting code and searching correspondence between R functions and Delphi program (or other types of tools as TPMath). Is it possible to call a dll form R whereas R is not installed on the computer? I hope to be clear in my demand an I hope you will be able to give me some indications or where to find it.
Most of this is possible, but not easy. See chapter 8 of the "Writing R Extensions" manual. You are essentially writing a new "front-end" to R, and it will require R to be installed for it to work. Many years ago I wrote instructions for using Delphi to create a DLL for R to use, which is another approach you could try. I've no idea how obsolete those instructions are nowadays, but they might give you some starting points: http://www.stats.uwo.ca/faculty/murdoch/software/compilingDLLs/pascal.html Duncan Murdoch
Best regards Ludovic Brossard Ludovic BROSSARD UMR PEGASE (Physiologie, Environnement et G?n?tique pour l?Animal et les Syst?mes d?Elevage) INRA ? Agrocampus Ouest Domaine de la Prise, 35590 Saint-Gilles, France T?l : 33 (0)2 23 48 70 57 . Fax : 33(0)2 23 48 50 80 <http://www.rennes.inra.fr/pegase> www.rennes.inra.fr/pegase <http://www.rennes.inra.fr/pegase>. [[alternative HTML version deleted]]
______________________________________________ R-devel at r-project.org <mailto:R-devel at r-project.org> mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Ludovic Brossard INRA - UMR PEGASE Domaine de la Prise 35590 SAINT GILLES tel : 02 23 48 70 57 fax : 02 23 48 50 80