Подтвердить что ты не робот

Rscript - избавиться от "ПРЕДУПРЕЖДЕНИЕ: игнорирование значения среды R_HOME"

Rscript очень удобен. Но я хотел бы указать пути вывода во время выполнения, например: my.Rscript input > output. message() отлично подходит для входа в STDERR, но Rscript, как представляется, систематически выводит WARNING: ignoring environment value of R_HOME в STDOUT, даже если задает --vanilla или --no-environ.

Любые обходные пути?

(это R-версия сценария front-end версии 2.13.0 (2011-04-13))

4b9b3361

Ответ 1

Я предполагаю, что это очень старый. но с bash и т.д.:

unset R_HOME

перед запуском Rscript должен сделать трюк. и с csh и т.д.:

unsetenv R_HOME

должен также работать. так как R front-end script устанавливает R_HOME (после жалобы), я не вижу причин оставлять набор R_HOME. (возможно, я что-то пропустил.)

Ответ 2

Если вы знаете, какой R-вызов в script генерирует предупреждение, suppressWarnings() можно использовать для обертывания выражения, генерирующего предупреждение. Это, безусловно, в лагере "обходного пути".