Instalación de un paquete local que no es un .tar.gz
-
19-09-2019 - |
Pregunta
Estoy trabajando en un guión que crea un paquete en el directorio actual (utilizando pdInfoBuilder de BioConductor), y me gustaría que lo instale mientras que el script se está ejecutando. install.packages()
con repo = NULL parece una opción obvia, pero esto parece única excepción de directorios de paquete tarballed y gzip. ¿Hay alguna manera de anular este, ya que la función create.pkg()
no crea un * .tar.gz? Actualmente estoy usando:
R CMD INSTALL package.name
Gracias, Vince
Solución
Si se trata de un archivo de origen, a continuación, utilizar install.packages () y establezca el repos = NULL:
install.packages(file_name_and_path, repos = NULL, type="source")
Vea esta pregunta relacionada: ¿Cómo se instala un R paquete de la fuente?
Otros consejos
Si no es un .tgz, es en forma de directorio completo? Todo lo que tiene que hacer es R CMD INSTALAR nombredir y que va a trabajar. Los install.packages () única ventaja real de la función sobre una prima R CMD instalación es que lo hará toda la descarga, la coincidencia de la dependencia, etc para usted.