Is it possible to determine - from within the script - whether the script is running in the R-GUI (specifically R.app on OS X) or whether it has been called from Terminal/command line (i.e. R --vanilla -f script.R
)? If so, how is this possible?
I'm asking because I have a script that can run parallelized (using the doMC
library), which should not be used from the GUI. Sometimes I need to further process the data calculated in the script, so I'd like to call the script from the GUI on these occasions.
You need the ? Rscript command to run an R script from the terminal.
Starting R If R has been installed properly, simply entering R on the command line of a terminal should start the program. In Windows, the program is typically specified as the action performed when clicking on an icon.
You can run R from the command line.
Perhaps you are looking for interactive()
?
In C
, you would use the isatty
function. If you could find an equivalent function in R
(probably in a UNIX or file system library), that should help.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With