Moje ostatnie zgłoszenie do CRAN zostało odrzucone, ponieważ mam przypisane do globalnego środowiska, które jest teraz mile widziane.Aktualizowanie wbudowanych danych, na przykład sysdata.rda
Mam osadzony zestaw danych (sysdata.rda), który zawiera parametry konfiguracji oparte na stanie (jak w Stanach Zjednoczonych), w którym przebywa użytkownik. Chciałem, aby ten osadzony zestaw danych był aktualizowalny, gdy nowy użytkownik korzysta z programu. Poprzednio aktualizowałem te dane w początkowej funkcji, z której korzysta użytkownik, i udostępniłem ją użytkownikowi poprzez globalne przypisanie.
Staram się dowiedzieć, jak zaktualizować te osadzone dane i ustawić je jako domyślne dane używane przez użytkownika do końca sesji.
Poprzednio mieściłem dane w/data i ostatnio zmieniłem je na /R/sysdata.rda, ponieważ wydawało się bardziej odpowiednie dla tego locale. Teraz nie jestem tego taki pewien.
Każda pomoc mile widziana
Czy chcesz zapytać, który stan ma miejsce po zainstalowaniu w paczce lub przy każdym ładowaniu paczki? – hadley
Załadują pakiet ze swoimi dostarczonymi danymi i wskazują, z jakiego stanu pochodzą (np. TX). Pakiet rozpoznaje, że ich specyficzne dla stanu parametry nie są częścią osadzonych danych, oblicza je najlepiej, jak potrafi, a następnie dodaje je do osadzonego zestawu danych. Problem, który mam, polega na tym, że zaktualizowany zestaw danych będzie dostępny przez pozostałą część sesji. Zrobiłem to, przypisując go do .GlobalEnv. – dbetebenner