Действительно ли возможно определить - из сценария - работает ли сценарий в R-GUI (конкретно R.app на OS X) или назвали ли это от Терминала/командной строки (т.е. R --vanilla -f script.R
)? Если так, как это возможно?
Я спрашиваю, потому что у меня есть сценарий, который может работать параллелизированный (использование doMC
библиотека), который не должен использоваться от GUI. Иногда я должен далее обработать данные, вычисленные в сценарии, таким образом, я хотел бы назвать сценарий от GUI в этих случаях.
В C
вы бы использовали функцию isatty
. Если Вы найдете эквивалентную функцию в R
(вероятно, в UNIX или библиотеке файловой системы), то это должно помочь.