Стандартный механизм для опций, специфичных для пакетов, в R?

В моих скриптах, которые я сейчас превращаю в пакет, необходим ряд "глобальных настроек". В настоящее время эти настройки находятся в глобальных переменных и обычно изменяются путем непосредственного редактирования скрипта. (Сценарий создает записи для базы данных, и вам нужно настроить такие вещи, как «имя автора» и другую пользовательскую «постоянную» часть записей.)

Опять же, в настоящее время я использовал const_author <- «Мяу Ученый Кот" и др. Я могу, конечно, оставить все как есть и экспортировать все глобальные переменные, чтобы пользователь мог установить для них все, что угодно. Однако это уродливо и загрязняет пространство имен.

Каков стандартный метод в R, чтобы сделать такие настройки доступными для пользователя? Использование опций ()? И в какой момент в пакете эти параметры должны быть загружены?

Возможно использование такой функции, как settingsTemplate(filename), которая экспортирует файл с настройками по умолчанию, которые затем может настроить пользователь; и он должен получить файл или loadSettings(имя файла) перед использованием скриптов?

14
задан Andrie 12 March 2012 в 08:58
поделиться