Hi Elai, yes, the approach works out pretty well. Thanks a lot for
spending time on this and for the great help!
Gang
On Wed, Feb 8, 2012 at 5:43 PM, ilai wrote:
> I'm going to declare this SOLVED. Yes, if you don't want a separate
> script for batch, you will need to modify the original script
I'm going to declare this SOLVED. Yes, if you don't want a separate
script for batch, you will need to modify the original script so it
either readline or skips it. Here is an example:
# Save in file myTest.R
# Add this local function to the beginning of your original "program
Sorry Elai for the confusions.
Let me try to reframe my predicament. The main program "myTest.R" has
been written in interactive mode with many readline() lines embedded.
Suppose a user has already run the program once before in interactive
mode with all the answers saved in a text file called ans
Gang,
Maybe someone here has a different take on things. I'm afraid I have
no more insights on this unless you explain exactly what you are
trying to achieve, or more importantly why? That may help understand
what the problem really is.
Do you want to save an interactive session for future runs? t
On Tue, Feb 7, 2012 at 10:50 PM, ilai wrote:
> Ahh,
> I think I'm getting it now. Well, readlines() is not going to work for
> you. The help file ?readline clearly states "In non-interactive use
> the result is as if the response was RETURN and the value is ‘""’."
> The implication is you cannot u
Thanks for the help.
> You're not missing anything.
> In your output.Rout: the ">1" right after the source('test') is the
> "1" inputed from answers.R. the "[1] 1" is the result of test. Remove
> the second line from answers.R and see what happens (hint: script ends
> after the readline prompt).
You're not missing anything.
In your output.Rout: the ">1" right after the source('test') is the
"1" inputed from answers.R. the "[1] 1" is the result of test. Remove
the second line from answers.R and see what happens (hint: script ends
after the readline prompt).
Just out of curiosity, why will y
Suppose I create an R program called myTest.R with only one line like
the following:
type <- as.integer(readline("input type (1: type1; 2: type2)? "))
Then I'd like to run myTest.R in batch mode by constructing an input
file called answers.R with the following:
source("myTest.R")
1
When I ran t
8 matches
Mail list logo