Meine letzte Einreichung bei CRAN wurde zurückgeworfen, weil ich Aufgaben in der globalen Umgebung habe, die jetzt verpönt ist.Aktualisieren von eingebetteten Daten, zum Beispiel sysdata.rda
Ich habe eine eingebettete Datei (sysdata.rda), die Konfigurationsparameter basierend auf dem Status (wie in den USA) der Benutzer enthält. Ich wollte, dass dieser eingebettete Datensatz aktualisierbar ist, wenn ein neuer Benutzer das Programm verwendet. Ich habe diese Daten in der Anfangsfunktion, die der Benutzer verwendet, zuvor aktualisiert und dem Benutzer über die globale Zuordnung zugänglich gemacht.
Ich habe Mühe herauszufinden, wie diese eingebetteten Daten aktualisiert werden und sie zu den Standarddaten machen, die der Benutzer für den Rest der Sitzung verwendet.
Zuvor hatte ich die Daten in/data untergebracht und kürzlich auf /R/sysdata.rda umgestellt, da es für dieses Gebietsschema besser geeignet schien. Jetzt bin ich mir nicht so sicher.
Jede Hilfe sehr geschätzt
Möchten Sie nach der Installation im Paket einmal oder nach jedem Laden des Pakets fragen, in welchem Zustand? – hadley
Sie laden das Paket mit ihren gelieferten Daten und zeigen an, aus welchem Zustand sie stammen (z. B. TX). Das Paket erkennt, dass seine zustandsspezifischen Parameter nicht Teil der eingebetteten Daten sind, berechnet sie so gut wie möglich und fügt sie dann dem eingebetteten Dataset hinzu. Das Problem, das ich habe, ist dann, diesen aktualisierten Datensatz während des Rests der Sitzung zur Verfügung zu stellen. Ich habe es getan, indem ich es .GlobalEnv zugewiesen habe. – dbetebenner