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