Hola, Miguel:

Gracias. 


No, que va, nada que ver. Aquello ya está superado...

Un saludo.



El Martes 8 de julio de 2014 15:51, Eva Prieto Castro <evapcastro@yahoo.es> escribió:
 


Resuelto!!

Retiré esta línea:

.ChrL.env$bStarted <- FALSE



Se ve que el proceso de paquetización no admite asignaciones; o mejor dicho, bloquea los objetos si además de establecer su tipo se realiza una asignación de valor.

Tengo que extender el ajuste a todo el proyecto, pero -en principio- parece estar resuelta la cuestión; o mejor dicho, el problemón!

Eva


El Martes 8 de julio de 2014 12:42, Eva Prieto Castro <evapcastro@yahoo.es> escribió:



Buenos días:

Por favor, ¿alguien podría crear un script de r con este código que envío e intentar paquetizarlo?. Yo siempre lo conseguía, pero con la versión actual de R (3.1.0), una vez generado el zip del paquete y cargado desde la RGui, no me detecta la existencia del environment que creé (.Ch.env). Es como si ahora el pkt sólo pudiera estar integrado (a efectos prácticos) por funciones, sin admitir la existencia de una estructura de datos subyacente, como es el conjunto formado por lGlo y bStarted, ambas incluidas en el environment creado (.Ch.env)

.Ch.env <- new.env()
.Ch.env$lGlo <- list()
.Ch.env$bStarted <- FALSE

CheckGloCreated <- function() {
  if (.Ch.env$bStarted == TRUE) {
    stop("Data structures were already initialized.", call.=FALSE) 
  }
}
ChrL.Start <- function() { 
  CheckGloCreated()
.Ch.env$bStarted <- TRUE
  cat("Tested.\n")
}


Lo único peculiar al paquetizar es que en el Ch-internal.r (si le llamáis Ch al paquete) hay que corregir la línea que genera el package.skeleton y sustituirla por lo siguiente:

.Ch.env <- new.env()



Gracias de antemano.

Atte.- Eva

    [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

    [[alternative HTML version deleted]]


_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
	[[alternative HTML version deleted]]

