R Сценарий: Определите, выполняется ли сценарий в GUI или из командной строки

Действительно ли возможно определить - из сценария - работает ли сценарий в R-GUI (конкретно R.app на OS X) или назвали ли это от Терминала/командной строки (т.е. R --vanilla -f script.R)? Если так, как это возможно?

Я спрашиваю, потому что у меня есть сценарий, который может работать параллелизированный (использование doMC библиотека), который не должен использоваться от GUI. Иногда я должен далее обработать данные, вычисленные в сценарии, таким образом, я хотел бы назвать сценарий от GUI в этих случаях.

12
задан Pascal 7 January 2010 в 14:00
поделиться

2 ответа

Возможно, вы ищете интерактивную()?

?
14
ответ дан 2 December 2019 в 20:17
поделиться

В C вы бы использовали функцию isatty . Если Вы найдете эквивалентную функцию в R (вероятно, в UNIX или библиотеке файловой системы), то это должно помочь.

.
2
ответ дан 2 December 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: