В моих скриптах, которые я сейчас превращаю в пакет, необходим ряд "глобальных настроек". В настоящее время эти настройки находятся в глобальных переменных и обычно изменяются путем непосредственного редактирования скрипта. (Сценарий создает записи для базы данных, и вам нужно настроить такие вещи, как «имя автора» и другую пользовательскую «постоянную» часть записей.)
Опять же, в настоящее время я использовал const_author <- «Мяу Ученый Кот"
и др. Я могу, конечно, оставить все как есть и экспортировать все глобальные переменные, чтобы пользователь мог установить для них все, что угодно. Однако это уродливо и загрязняет пространство имен.
Каков стандартный метод в R, чтобы сделать такие настройки доступными для пользователя? Использование опций ()? И в какой момент в пакете эти параметры должны быть загружены?
Возможно использование такой функции, как settingsTemplate(filename)
, которая экспортирует файл с настройками по умолчанию, которые затем может настроить пользователь; и он должен получить файл или loadSettings(имя файла) перед использованием скриптов?