On 16 November 2008 at 15:51, Prof Brian Ripley wrote: | See the manual we wrote to help you, 'Writing R Extensions'. If that is | not enough, the topic is covered in several books on R, including 'S | Programming'. You can also find on-line tutorials of various qualities | (often obsolete or inaccurate).
That is a somewhat curious comment given that 'S Programming' -- a book I absolutely loved when it came out, that I learned a lot from and that I still like -- is also 'obsolete and inaccurate' given its eight years of age. It devotes under two pages to R package building, does not cover NAMESPACES, is of course a number of revisions behind the current S4 standard etc pp. I second the recommendation of 'Writing R Extension', but that is not the most linear or coherent introduction. So despite the dire warning about anything not authored by Prof Ripley, for an introduction to extending R via C/C++ code, you may like the section in my UseR! 2008 tutorial on 'high performances computing with R' that is available via http://dirk.eddelbuettel.com/presentations.html My preferred interface is Rcpp which IMHO eases interfacing C or C++ as you can work more easily in native R types. Since the tutorial, I have formally adopted Rcpp, reworked the installation and documentation, and made a new release on CRAN -- see either one of http://dirk.eddelbuettel.com/code/rcpp.html http://cran.r-project.org/web/packages/Rcpp/index.html Hope this helps, Dirk | | On Sun, 16 Nov 2008, Rainer M Krug wrote: | | > Hi | > | > I would like to implement the "Earth Movers Distance" into R and found | > the code in C on the following page: | > | > http://www.cs.duke.edu/~tomasi/software/emd.htm | > | > Unfortunately, I don't know much (nearly nothing) about C and how to | > call it from R. | > As far as I have seen, the calling of the code from R should be rather | > straight forward, but there are still several things I don't | > understand. | > | > Could somebody please help me in calling the code from R? | > | > Thanks, | > | > Rainer | > | > P.S: if the code works nicely, I would like to either put it into a | > package or add it to one. | > | > -- | > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation | > Biology, UCT), Dipl. Phys. (Germany) | > | > Centre of Excellence for Invasion Biology | > Faculty of Science | > Natural Sciences Building | > Private Bag X1 | > University of Stellenbosch | > Matieland 7602 | > South Africa | > | > ______________________________________________ | > 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. | > | | -- | Brian D. Ripley, [EMAIL PROTECTED] | Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ | University of Oxford, Tel: +44 1865 272861 (self) | 1 South Parks Road, +44 1865 272866 (PA) | Oxford OX1 3TG, UK Fax: +44 1865 272595 | | ______________________________________________ | 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. -- Three out of two people have difficulties with fractions. ______________________________________________ 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.