On Tue, Oct 30, 2012 at 2:03 PM, sophie <melanie.bi...@bluewin.ch> wrote:
> Hi Barry
>
> Thank you very much for your reply. I changed my scripts according to your
> suggestions - this is how they look now:
>
> #!/bin/bash
>
> VARIABLES=( a b c d )
>
> for i in ${VARIABLES[@]}; do
>       export VARIABLENAME=$i
>       Rscript -e 'source("myscript.R")'
> done
>
> and in the R program, I used
> args <- Sys.getenv("VARIABLENAME")  instead of args <- commandArgs(TRUE)
>
> But when I add the "R --slave", the program hangs, so I left it out (you
> said it was just to cut out the startup messages, so I assumed it shouldn't
> really matter).

 It didn't hang, it was probably sitting there waiting for you to say
q() - I was just using it interactively.

> It's still not working, though. There is no error message,
> but the R program still doesn't seem to be executed (@Krzysztof: The R
> program makes plots - since these plots are not produced,  I figured that
> something with the call of myscript.R is not working)
>
> Any ideas or suggestions?

 Does it produce any printed output? Can you add some print statements
to see where it gets to?

$ cat myscript.R
print("Hello world")
$ Rscript -e 'source("myscript.R")'
[1] "Hello world"

 - here at least I know its finding the right script.

Barry

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to