W moich skryptach, które obecnie tworzę w pakiecie, potrzebna jest pewna liczba "ustawień globalnych". Obecnie te ustawienia znajdują się w zmiennych globalnych i zazwyczaj były zmieniane przez bezpośrednią edycję skryptu. (Skrypt tworzy wpisy dla bazy danych i musisz dostosować takie rzeczy, jak "nazwisko autora" i inne niestandardowe "stałe" części wpisów.)Standardowy mechanizm ma opcje specyficzne dla pakietu w R?
Ponownie, obecnie użyłem const_author <- "Meow The Scientist Cat"
i innych. Mogę, oczywiście, pozostawić to dokładnie tak, jak jest, i wyeksportować wszystkie zmienne globalne, aby użytkownik mógł ustawić je w dowolne miejsce. Jest to jednak brzydkie i zanieczyszcza przestrzeń nazw.
Jaka jest standardowa metoda w R, aby takie ustawienia były dostępne dla użytkownika? Korzystanie z opcji()? I w którym momencie w pakiecie należy załadować te opcje?
Może za pomocą funkcji takiej jak settingsTemplate(filename)
, która eksportuje plik z ustawieniami domyślnymi, które użytkownik może następnie dostosować; i musi on pobrać plik lub loadSettings (filename) przed użyciem skryptów?
Dzięki, właśnie tego szukałem :) – meow