Peng Yu
2009-Nov-16 02:45 UTC
[R] How to generate dependency file that can be used by gnu make?
gcc has options like -MM, which can generate the dependence files for a C/C++ file that I can be used by gnu make. I'm wondering if there is a tool that can generate dependence file for an R script. For example, I have an R script test.R #########test.R load('input.RData') save.image('output.RData') I want to generate a dependence file like the following. Is there a tool to do so? output.RData:test.R input.RData
Peng Yu
2009-Nov-17 03:51 UTC
[Rd] How to generate dependency file that can be used by gnu make?
On Sun, Nov 15, 2009 at 8:45 PM, Peng Yu <pengyu.ut at gmail.com> wrote:> gcc has options like -MM, which can generate the dependence files for > a C/C++ file that I can be used by gnu make. I'm wondering if there is > a tool that can generate dependence file for an R script. > > For example, I have an R script test.R > > #########test.R > load('input.RData') > save.image('output.RData') > > > I want to generate a dependence file like the following. Is there a > tool to do so? > > output.RData:test.R input.RDataIs there a way to automatically generate the output files that depends on an R script and the input files and sourced files that are depended by an R script? I don't see this option in R. But I wish this can be implemented in future version of R.
Linlin Yan
2009-Nov-17 05:33 UTC
[R] [Rd] How to generate dependency file that can be used by gnu make?
I don't think this function is same as gcc's option -MM. Because gcc checks pre-compile command #include, in which the filename can be fetched definitely. But in your scenario, the filename may be from some variables, which can not be determined by the R script only. Maybe you can write a tool by yourself to parse the R syntax to resolve your problem. On Tue, Nov 17, 2009 at 11:51 AM, Peng Yu <pengyu.ut at gmail.com> wrote:> On Sun, Nov 15, 2009 at 8:45 PM, Peng Yu <pengyu.ut at gmail.com> wrote: >> gcc has options like -MM, which can generate the dependence files for >> a C/C++ file that I can be used by gnu make. I'm wondering if there is >> a tool that can generate dependence file for an R script. >> >> For example, I have an R script test.R >> >> #########test.R >> load('input.RData') >> save.image('output.RData') >> >> >> I want to generate a dependence file like the following. Is there a >> tool to do so? >> >> output.RData:test.R input.RData > > Is there a way to automatically generate the output files that depends > on an R script and the input files and sourced files that are depended > by an R script? I don't see this option in R. But I wish this can be > implemented in future version of R. > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >