Eva Prieto Castro
2014-Jul-07 09:37 UTC
[R-es] Consulta paquetización. Ahora sí, en español
Buenos días a tod@s: Tengo el siguiente problema: Con la versión 3.0.2 de R podía construir el paquete a partir de este código: if (exists('.ChrL.env') == TRUE) { rm(.ChrL.env) } .ChrL.env <- new.env() .ChrL.env$lGlo <- list() .ChrL.env$bStarted <- FALSE CheckGloCreated <- function() { if (.ChrL.env$bStarted == TRUE) { stop("Data structures were already initialized.", call.=FALSE) } } ChrL.Start <- function() { CheckGloCreated() cat("Libraries have been loaded and data structure has been initialized.\n") } Además de construirlo, sucede que funcionaba!. Como podéis ver, utilizo un environment propio (.ChrL.env). Ahora, con la versión 3.1.0, construyo el paquete y lo cargo, pero parece no encontrar el environment creado (.ChrL.env). El método que utilizo es éste: rm(list=ls()) setwd("D:/probando") source("probando.r", encoding="utf-8") package.skeleton(name="ChrL", path="D:/probando") Mi Namespace: export(ChrL.Start) Mi ChrL-internal.R: .ChrL.env <- new.env() Podríais ayudarme?. Mi proyecto es más complejo que el ejemplo, evidentemente, pero he probado con esta versión simplificada y el problema es el mismo. Gracias de antemano. Un saludo. Eva [[alternative HTML version deleted]]