Потеря Stdout в консоли R на Mac OS X
-
19-09-2019 - |
Вопрос
Я работаю над большим документом/сценарием Mac OS X, R версии 2.9.2. При некоторых обстоятельствах кажется, как будто не поддается перенаправлению Stdout, так что это x <- 1; print(x)
вообще ничего не дает. (Консоль все еще работает, как plot(x)
выявляется сюжет как обычно.) Итак, два вопроса:
- Как заставить Stdout вернуться к консоли и,
- Почему Meave делает это, и как?
Решение
Нашел это, с широким использованием Rseek. Анкет А sink()
Функция перенаправляет консоль в файл. sink(NULL)
Отменяет перенаправление. Все еще не совсем уверен, зачем Meave Set Up раковину. Я подозреваю, что ошибки в моем коде заставляли перекрыть, не отменив раковину.
Не связан с StackOverflow