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]]