I have a R program in a txt file say \"functions.txt\".
I load the \"functions.txt\" file the R using source(\"function.txt\")
a
The following "works on my machine" (not Windows though, but it should...):
If your functions.txt looks like:
f1 <- function()
{
print("A")
}
f2 <- function()
{
print("B")
}
the command:
Rscript -e "source('functions.txt');f1();f2()" > out.txt
should create the file out.txt containing:
[1] "A"
[1] "B"
Bart's post is correct, but this can be done simpler. If the code
f1 <- function() {
print("A")
}
f2 <- function() {
print("B")
}
f1()
f2()
is in a file 'myRcode.R'; then
Rscript myRcode.R
will load and execute it, including the two function calls.
Rscript.exe is in the same directory as R.exe -- which one may have to add to the $PATH.
Here's a command line script, based on code above:
d:\misc2\bin\Rscript.exe d:\r_code\mycode.r
Using Windows 7, I ran it as a .bat file. Works fine. Thanks for the tip. (of course, these are just my particular subdirectories)