2016-04-25 3 views
6

Как указано в заголовке, я пытаюсь понять, как сбросить все аргументы в options() до их настроек по умолчанию. Я искал в Интернете и в файле справки ?options и не нашел ответа.Как сбросить все аргументы options() до значений по умолчанию?

Я ожидаю, что ответ будет легко доступен, и я просто пытаюсь его найти.

Спасибо.

Edit: Хотя я согласен How to set R to default options? это тот же вопрос, я не в состоянии видеть в выбранном ответе ясное/явное решение я просил: как сбросаoptions() к своим значениям по умолчанию. Выбранный ответ в этой теме четко объясняет, как сохранитьoptions() и загрузить их позже.

+0

Я согласен, что этот вопрос такой же, как [Как установить R по умолчанию?] (Http://stackoverflow.com/questions/15946953/how-to-set-r-to-default-options) Проблема, с которой я сталкиваюсь с этим потоком, - это то, что я чувствую, что ответ _selected_ отличается от того, что я бы выбрал для своих целей (а именно, в котором описывается, как сбросить опции() 'по умолчанию R, а не сохранять и перезагружать мои собственные параметры 'options()'). –

+0

Ответ в связанном вопросе предоставляет необходимую информацию. Если вы откроете отдельный сеанс R, он начнет с настроек по умолчанию. Вы можете сохранить эти настройки по умолчанию в файле и загрузить этот файл в другой сеанс, чтобы восстановить значения по умолчанию. – RHertel

+0

Как я уже отмечал в другом комментарии ниже, в настоящее время я не вижу в ответе из другого потока, что открытие нового сеанса начнется с настроек параметров по умолчанию. (Я вижу его обсуждение о сохранении настроек, а затем их восстановлении позже). Спасибо. –

ответ

3

Если вы перезапустите сеанс R, он сбросит параметры до значений по умолчанию. Параметры сохраняются в списке, а вызов options() отобразит этот список.

Вы можете сохранить параметры по умолчанию после перезагрузки R:

backup_options <- options()

Вы можете внести любые необходимые изменения, а затем вернуться к параметрам по умолчанию:

options(backup_options)

+0

Большое спасибо за ответ. Я бы предпочел что-то, что возможно во время сессии; однако, поскольку я не могу найти решение в сеансе, и открытие нового сеанса R работает для меня, я выбрал это как ответ. ПРИМЕЧАНИЕ. Я также обнаружил, что сохранение моего рабочего пространства не меняет эту функциональность (я думал, что открытие R из сохраненного рабочего пространства может привести к настройкам, а не по умолчанию, - он открывается по умолчанию). –

3

I никогда не пробовал сам, но пакет settings, по-видимому, обеспечивает возможность восстановления значений по умолчанию без их предварительного хранения:

library(settings) 
reset(options) 
+0

благодарит за отзыв. Это не помогло мне. После установки и открытия пакета 'settings', я протестировал' reset (options) ', сначала используя' options (warn = 2) '. Когда я запускал 'options (" warn ")', результат был '$ warn [1] 2'. Я понимаю, что для '? Options' значение по умолчанию для' warn' равно 0. –

+0

Извините, что это не сработало. Как я уже сказал, я не проверял. Описание пакета, похоже, соответствовало вашему вопросу. Возможно, вам необходимо углубиться в руководство по упаковке.Или используйте решение, описанное в предыдущем ответе, в связанном вопросе: откройте новый сеанс, сохраните параметры по умолчанию в файле и загрузите этот файл в текущий сеанс. – RHertel

+0

Я в порядке, спасибо. Возможно, вы могли бы отредактировать ответ в другом потоке ([Как установить R по умолчанию?] (Http://stackoverflow.com/questions/15946953/how-to-set-r-to-default-options)), потому что Я почерпнул из этого, как _store_ мои настройки, а не то, что открытие нового сеанса R сбрасывало бы «options()» по умолчанию. –

Смежные вопросы