On 02/02/2018 8:20 AM, Michael Ashton wrote:
I don't think it's the path or the slashes. I run other files in this same
manner, with the same path to the script itself, and they go off without a
hitch. Although this is the first time I am using 3.4.3, and the only script I
am using that version of R for at the moment.
Having said that, I did TRY reversing the slashes and got the same result. :-)
I'd try to determine if anything works with 3.4.3. If nothing does,
maybe you need to back out to the older version. If some scripts work
and some don't, then it shouldn't take long to find the offending line
by bisection: comment out the last half of the script, if it works,
that's where the problem is, so comment only the last quarter, etc.
Michael Ashton, CFA
Enduring Investments LLC
From: Duncan Murdoch [mailto:murdoch.dun...@gmail.com]
Sent: Friday, February 02, 2018 8:16 AM
To: Michael Ashton; firstname.lastname@example.org
Subject: Re: [R] command line fails
On 02/02/2018 7:52 AM, Michael Ashton wrote:
Hi - Think this is quick help. Not sure how to trap what is causing my simple
script to run fine in R, but fail immediately when called from rscript. I can
put all sorts of traps in the script itself, but when called from the command
line the r window simply flashes and closes.
There's probably a way to find out why rscript is failing, but I don't know it and can't
seem to find it online. To be clear, I'm not really trying to save the OUTPUT of the
file...it never even executes as far as I can tell. I'm calling it with C:\Program
Files\R\R-3.4.3\bin\Rscript.exe "P:\Investments\Trading Tools\RV
Tools\myfile.r" And again, it executes perfectly if I open the GUI first and then
run it within R.
I'd try using forward slashes in the path, i.e. "P:/Investments/Trading Tools/RV
Tools/myfile.r" I don't remember if R processes the path to the script or whether
it's done entirely by the shell, but they shouldn't hurt.
Spaces in file paths sometimes cause trouble. If you put the script in a path
with no spaces does that help? If so, you can probably escape that space, but
I can't remember what the escape sequence is. (Escapes in Windows can be
processed by the command shell or Rscript.exe or both, so it's hard to get them
right.) Another alternative might be to change directory to that path and then
use a relative path for the R script.
Remail@example.com mailing list -- To UNSUBSCRIBE and more, see
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.