[Rd] Can we generate exe file using R? What is the maximum file size valid?

cls59 sharpsteen at mac.com
Thu May 7 06:38:58 CEST 2009

Chessxm wrote:
> Dear all,
> I have two questions.
> First, I am wondering whether we are able to use R to generate an exe
> file,
> or sth that can be executable outside R?

It sounds as though you are looking for something similar to Matlab's mcc
compiler that allows Matlab code to be compiled and run independently from
the program by translating a script into C code.

To my knowledge there are only two projects that have attempted something
similar and both never progressed much past the experimental phase. The
first was called Scompile and was created by a fellow named Matt Calder. The
project has been defunct for a long time, but you might find some info at:


Another recent project is r2c hosted at http://www.rforge.net . Both of
these programs are extremely limited in the types of scripts they can
convert and are probably wouldn't provide workable solution for a set of
general R scripts.

Your best shot at portability is probably to pack your code and/or data up
into an R package- that way it can be easily loaded on to any computer which
has R installed. Creating a package from an existing collection of R scripts
and data objects is very, very easy- see ?package.skeleton() and the
"Writing R Extensions" manual for starting points.

Chessxm wrote:
> Second, I am wondering whether read.csv can read a csv file with size of
> 300-400 gigabytes?
> Thank you very much!
> Min
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

The problem here is that R likes to store all of it's variables in local
RAM- allocating a data frame for 300+ gigabytes worth of information is
likely to exceed your machine capacity. Many good workarounds exist for
this- most of them function by storing the variable in a database file and
only loading and accessing the parts that are needed at a given moment.

See the package "filehash" for an example of how to do this.

Hope this helps!


Charlie Sharpsteen
Environmental Resources Engineering
Humboldt State University
View this message in context: http://www.nabble.com/Can-we-generate-exe-file-using-R--What-is-the-maximum-file-size-valid--tp23417745p23420090.html
Sent from the R devel mailing list archive at Nabble.com.

More information about the R-devel mailing list