If you're intending to run some code that may require user input, then I
share your need. I started two threads on this some time ago [1,2], but as
far as I know it still isn't possible. My workaround is to use "expect", or
to create a temporary .Rprofile if that is not available, from within a
shell script wrapper (see [3], lines 197-221). It isn't pretty, and I'd
love to see support for this kind of use case in R proper (happy to
contribute my time to help if someone with better knowledge of the R source
could guide me), but it's the best solution I've found.

All the best,
Jon

--
[1] https://stat.ethz.ch/pipermail/r-help/2008-January/150786.html
[2] https://stat.ethz.ch/pipermail/r-devel/2008-September/050803.html
[3] https://github.com/jonclayden/tractor/blob/master/bin/tractor#L197



On 26 February 2013 10:07, Marc Aurel Kiefer <marcaurelkie...@gmx.de> wrote:

> Hi,
>
> when running a R-script like this:
>
> enable_magic()
> compute_stuff()
> disable_magic()
>
> the whole script is parsed into a single expression and then evaluated,
> whereas when using the interactive shell after each line entered, a REPL
> loop happens.
>
> Is there a way to make a script evaluation behave like this, because I
> need a single REPL iteration for every expression in the script.
>
> It doesn't matter if it's a source()-like way or "R CMD BATCH" or even
> feeding stdin to R or whatever...
>
> Regards,
>
> Marc
>
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to