Как я могу полностью удалить глобальную опцию из R с опциями () - PullRequest
0 голосов
/ 31 декабря 2018

Я добавил в R глобальную опцию $blogdown.hugo.dir = "C:/Hugo", которая приводит к краху devtools::check().

-- Checking ------------------------------------------ eurobarometer --
Setting env vars:
* _R_CHECK_CRAN_INCOMING_REMOTE_: FALSE
* _R_CHECK_CRAN_INCOMING_       : FALSE
* _R_CHECK_FORCE_SUGGESTS_      : FALSE
-- R CMD check -------------------------------------------------------------
Error: 2:39: unexpected symbol
2: options(blogdown.hugo.dir = 'C:/Hugo').Last
                                          ^
Execution halted

Я пытался установить

options(blogdown.hugo.dir = 'C:/Hugo')

Я переустанавливал с четкими параметрами запуска RStudio и R , но не могу удалитьглобальный вариант.Я могу изменить это, но не удалить это.

Может кто-нибудь указать мне, как полностью удалить элемент из опций, или получить свежий вариант.Многие пакеты сбрасывают настройки, но только для стандартных, а не для пользовательских настроек.

1 Ответ

0 голосов
/ 31 декабря 2018

Посмотрите на ?options.Вы должны увидеть третий элемент в списке использования, .Options.На самом деле это имя структуры, которая содержит имена и значения параметров, поэтому вы должны иметь возможность установить конкретное значение на NULL, которое является стандартным методом R для удаления элементов из списков.Я пробовал с:

.Options$demo.ask <- NULL

Успех.Я подозреваю, что использование options(key = NULL) оставит запись в дереве .Options, поскольку NULL является допустимым значением для элемента списка.

...