Re: [Rd] executable files R package

From: sahir bhatnagar <>
Date: Fri, 17 Feb 2012 15:58:50 -0500

I will not submit to CRAN.

I am having trouble going about including the .exe files in my package.
>From the readings I see that the .exe files must be placed in a 'src'
folder. But I don't see how I can access those files in R, without having to specify its path in the R command 'system'. I would like for the user to only have to input a data file, which is then used in the .exe file.

My problem is the following:
Create a function which has two user inputs i.e. datasets: D1.txt and D2.txt I have two '.exe' files i.e. E1.exe and E2.exe

E1 takes in D1 and then outputs a text file say "text"

then E2 takes in D2 and the "text", which outputs the result.

Can this be done (even if it means having two functions) and then assembled in a package, without the user having to specify the path of the .exe files, as well as the "text" that is outputted from running E1?

Any direction as to how I can go about creating a package that would include these '.exe. files? I have only found documentation on calling .C code in R.

Any help is much appreciated

On Wed, Feb 15, 2012 at 10:14 AM, Duncan Murdoch <>wrote:

> On 13/02/2012 2:36 PM, sahir bhatnagar wrote:
>> I am in the process of creating a package in R which calls
>> pre-compiled C code i.e. '.exe' files in Windows.
>> Since CRAN will not accept packages with binary code files, what are
>> my options to meet the requirements while still including the
>> executable file?
> I think you should ask the CRAN administrators that, but my understanding
> is that they are unlikely to accept your package as described. CRAN is
> interested in platform-neutral packages, and if you have an .exe, you're
> going to be Windows-only.
> If you include the source code for that .exe and put together the Makefile
> to compile it, then they'd be more receptive, and someone might offer help
> to get it to run on other platforms if it doesn't on your first attempt.
> If you don't want to include the .exe source (or can't), I think you
> should just publish it on your own web page.
> Duncan Murdoch
> I read section 1.5.2 of the manual which mentions three options two of
>> which involve negotiating with CRAN administrators. The third
>> references the package Cairo which arranges to download additional
>> software, but I don't see how this will allow my package to get
>> accepted.
>> It would seem that I need to ensure that my package works under both
>> architectures (32 and 64 bit).
>> 1) Would this be sufficient to get it accepted?
>> 2) If so, does anyone have any documentation in performing this task,
>> or can someone point me in the right direction?
>> I was told that 'arulesSequences' is an example of a CRAN package
>> while compiles executables. Was this package accepted because it
>> worked under both architectures? or are there other reasons.
>> thanks
>> ______________________________**________________
>> mailing list

        [[alternative HTML version deleted]] mailing list Received on Fri 17 Feb 2012 - 21:00:24 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 17 Feb 2012 - 21:50:18 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive