Ich möchte eine Reihe von Farben definiert werden, wenn ein Paket geladen und gelöscht wird, wenn Paket löst.Wie definiert man eine Gruppe von Variablen sauber, wenn ein R-Paket geladen und beim Entladen gelöscht wird?
Was ich damit habe kommen scheint in dem folgende Spielzeug Beispiel wird gezeigt, zu arbeiten, die auf tiefe Zuordnung beruht (was ich weiß böse sein)
.onLoad <- function(libname, pkgname) {
}
.registerColors <- function(){
C.1 <<- c("#FF0000FF", "#80FF00FF", "#00FFFFFF", "#8000FFFF")
C.2 <<- c("#00AAFFFF", "#0000FFFF", "#AA00FFFF", "#FF00AAFF")
}
.onUnload <- function(libpath){
}
.onAttach <- function(libname, pkgname) {
.registerColors()
packageStartupMessage("Welcome to XYZ")
}
.onDetach <- function(libname, pkgname) {
rm(C.1, C.2, pos = 1)
packageStartupMessage("Buh-bye")
}
In diesem Fall Grundstück (seq (1: 4, col = C.1) funktioniert.Es gibt eine bessere oder elegantere oder weniger potenziell destruktive Möglichkeit, dies zu implementieren?
Wie unterscheidet sich das von anderen Daten in anderen Paketen? – Dason