Вот три варианта:
1) Перезаписать команду браузера .Добавьте эту команду в свое глобальное рабочее пространство, чтобы отключить команды браузера:
browser <- list
и включить ее снова
rm(browser)
Это, вероятно, самый простой, но немного уродливый из-запеременная browser
, оставленная в глобальной среде.
Следующие два решения немного длиннее, но вместо этого используют опции, чтобы в глобальную среду не вводились новые переменные.Кроме того, они таковы, что, если никакие параметры не установлены, отладка не производится, поэтому вам нужно только установить параметр, если вы хотите отладку.Решение if
может быть быстрее, чем решение expr
, хотя, скорее всего, оно не существенно.
2) Использовать аргумент expr = с параметром .Замените каждую команду браузера на:
browser(expr = isTRUE(getOption("Debug")))
, а затем задайте для параметра "Debug"
значение TRUE
, чтобы включить отладку.
options(Debug = TRUE)
или задайте для него другое значение или удалитечтобы отключить отладку:
options(Debug = NULL)
3) Используйте, если с опцией .Замените каждую команду браузера на:
if (isTRUE(getOption("Debug"))) browser()
, а затем установите параметр Debug
или нет, как в предыдущем пункте.