[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:

http://www.stat.cmu.edu/~hseltman/Scompile.html

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


-----
Charlie Sharpsteen
Undergraduate
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