Buenos días: He creado un pequeño paquete en el cual, cuando éste se carga, se crea un dataframe (llamémosle coldatos ) que queda disponible para su uso, del mismo modo que iris o mtcars, etc. Los datos los he hecho disponibles creándolos como un dataframe normal y corriente y la "puesta a disposicón" ha sido añadiendo un comentario roxygen2, algo así como: #' @export coldatos coldatos <- data.frame(entrada = c('cola','colb'), salida c('colas','colbs')) Cuando cargo el paquete, coldatos está disponible pero no puedo modificarlo. Algo como lo que ocurre con mtcars o iris. Ahora bien, mi intención es que esos datos se carguen y puedan ser modificados (por la razón x, no viene al caso), pero que no sea necesaria intervención del usuario, es decir, que por defecto sean modificables. Como he creado unas funciones para modifcar los datos de ese dataframe, la solución que he discurrido en principio es que cuando llame a esas funciones se cree un objeto global copia de coldatos: assign('coldatos', coldatos, envir = globalenv()) Dicho esto, las preguntas son: 1) ¿Existe un método para que, al cargar el paquete, coldatos esté disponible "en modo lectura/escritura"? 2) ¿La solución de compromiso adoptada es correcta o, al menos, razonable? Muchas gracias y un saludo para todos Jorge Tornero [[alternative HTML version deleted]]