Tengo una intriga: en algunas oportunidades R dice que no se puede utilizar alguna librería porque esta está desarrollada para una versión anterior. Lo más fácil es instalar la librería actualizada. Ahora hay otras dos posibilidades, la primera es que la librería está compilada y no tenemos el código, la segunda para nuestra suerte es que el código está disponible, pero el autor lo considera obsoleto y suspendió su desarrollo, siendo imposible conseguir la versión desde algún repositorio, o desde la página del autor, sin embargo para nosotros continúa siendo útil porque una de sus funciones realiza justo lo que necesitamos. Por suerte tenemos el código obsoleto, pero por ejemplo compilar la librería en windows para quienes nunca compilamos una librería en R puede ser tedioso, en linux los compiladores y herramientas facilitan este trabajo. Si el package()  no tiene nada en código fortran, c, c++, etc., una solución sencilla puede ser tomar el código R desde la librería, y el “copiar y pegar” en otro archivo R (“funciones_necesarias.r”), y luego desde nuestro archivo r (“estudio_de.r”) llamar al otro archivo (“funciones_necesarias.r”)

Ahora, tomando un fragmento genérico del package_obsoleto, como puede ser:

.curve <- function(x, type="Curva_para", ...)
{
    rrrr r    rrrr   rrrr
}

Curva_para<- function(x)
  package_obsoleto:::.curve(x, type="Curva_para")


¿Ustedes lo llevarían a un archivo “funciones_necesarias.r” con algún cambio?

Yo no tengo claro la diferencia entre:

.curve <- function(x, type="Curva_para", ...){}
y
curve <- function(x, type="Curva_para", ...){}

Javier
	[[alternative HTML version deleted]]

