On 01/09/2011 11:29 AM, aelmore wrote:
Hi,
For the first time, I am trying to call/run an R script from another
program, passing parameters and results back and forth. I have been
learning a little programming as I have progressed through the various
projects I have been working on, but I haven't had any formal training and
am now stumped. Specifically, how do you pass results and errors out of R
so that you can debug?
My R script works fine as a standalone. My Python script seems clean and
isn't giving me any errors, but the R script isn't running. R is obviously
not receiving the inputs because the run-time is zero for the R portion of
my model execution. Since I haven't been able to figure out how to "see"
into R, however, I am unable to figure out where the problem lies.
Can anyone give me a leg up on how you can get at outputs and errors when
you do this sort of batch execution?
If it's of any help, I can send along the Python and R scripts, but since I
don't know that it's really necessary for this sort of question I won't
clutter the thread, up front.
If you are running batch scripts (as opposed to running interactively),
the basic debugging tool is to put lots of cat() and print() calls into
your code so that you can monitor things as they go. You might need to
write to a file to serve as a log of the run, if your Python code is
reading the standard output.
Duncan Murdoch
______________________________________________
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.