An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20090506/2fe327af/attachment.pl>
Can we generate exe file using R? What is the maximum file size valid?
6 messages · Chessxm, cls59, Uwe Ligges +2 more
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.
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?
No, there is no compiler for R.
Second, I am wondering whether read.csv can read a csv file with size of 300-400 gigabytes?
No. You won't find many machines around that support more than 400 Gb for a single process. Uwe Ligges
Thank you very much! Min [[alternative HTML version deleted]]
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20090507/44c1c948/attachment.pl>
6 days later
Does Ra get close to compiled R ? "The R code is compiled on the fly to bytecode which is executed internally by an interpreter in C." The timing tests look impressive. http://www.milbo.users.sonic.net/ra/
There are two distinct and orthogonal questions here:
1) Is it possible to package an R program/system in such a way that it
can be distributed as a single executable file (including the R
system, any necessary loaded packages, plus the application program)
and run without an installation of R (which sets up library
directories etc.)?
2) Is it possible to compile R to bytecodes or machine language?
The answers to these questions are independent. It is perfectly
possible to have an interpreted system which is distributed as a
single executable file (using e.g. unexec to save the fully-loaded
state). It is also perfectly possible to have a compiled system which
requires configuration of library directories etc.
I believe the original question on this thread was about (1), but I am
not certain. It also appears that the answer to (1) is 'no', but I am
not certain about that either. I wouldn't think that it would be
impossible to add 'unexec' to R, but I don't know R's internals.
-s
On Wed, May 13, 2009 at 4:17 PM, Matthew Dowle <mdowle at mdowle.plus.com> wrote:
Does Ra get close to compiled R ? ? "The R code is compiled on the fly to bytecode which is executed internally by an interpreter in C." ?The timing tests look impressive. http://www.milbo.users.sonic.net/ra/
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel