У меня есть код в одном файле R, который я хочу иметь возможность использовать в качестве источника (т. е. определять свои функции и т. д.) в RStudio во время разработки, а также запускать используя #! /usr/bin/env Rscript
синтаксис через командную строку (на самом деле, используя Hadoop). Для последнего мне нужно последнее, что делает Rscript
, чтобы запустить анализ (т. е. использовать вызов функции main()
). Что касается первого, я не хочу, чтобы вызывалась моя функция main()
. Я хотел бы иметь возможность проверить, выполняется ли код в Rscript (или, альтернативно, в RStudio), чтобы я мог либо выполнить main()
, либо нет. Это возможно, пожалуйста?
Одним из решений было бы разбить мой код на несколько файлов, но я бы предпочел по возможности избегать этого (чтобы немного упростить работу с Hadoop).
Заранее спасибо.