2011-01-19 10 views
19

El forecast package para R se ha actualizado a la versión 2.12, pero actualmente solo hay ventanas binarias para 2.11 disponibles en CRAN.¿Cómo instalo un paquete R desde el tarball de origen en Windows?

¿Cómo instalo un paquete R desde the source en Windows?

+4

El binario simplemente no ha sido recogido por su espejo todavía. Obtenga el [forecast_2.12 Windows binary] (http://cran.r-project.org/bin/windows/contrib/r-release/forecast_2.12.zip) del repositorio principal de CRAN, o espere un día para el espejo para actualizar. –

+0

¡Gracias por el consejo! – Zach

Respuesta

41

Sé que esta es una vieja pregunta pero surgió primero en mi búsqueda en Google para esta misma pregunta, aunque sabía la respuesta, solo quería copiar y pegar. Lo que hace que valga la pena mejorar la respuesta para referencia futura. Así que aquí es lo que funciona para mí:

Instalar rtools, entonces:

install.packages(path_to_file, repos = NULL, type="source") 
+0

¡Gracias por volver a la pregunta! – Zach

+2

Solo necesitas Rtools; devtools es innecesario. 'install.packages' es de' utils', que se distribuye con R. –

+0

Sí, por supuesto, tiene razón @JoshuaUlrich, y lo he modificado en consecuencia. –

6

Comience por revisar el section on Windows packages en el manual R Installation and Administration, luego siga cuidadosamente las instrucciones del apéndice The Windows toolset.

Sé que generalmente es mala forma principalmente para proporcionar enlaces en una respuesta, pero estos son enlaces a las referencias canónicas sobre este tema. Simplemente establezco un enlace con ellos en lugar de resumir sus contenidos, ya que deben ser precisos para la versión R más reciente.

+4

Entonces la respuesta parece ser "muy cuidadosamente". ¡Gracias por la información! – Zach

+1

Más exactamente. Lea el Manual. No adivine –

+1

No se puede romper nada, así que adelante. –

3
  1. Descargue el paquete * .tar.gz.
  2. asegúrate de tener instalado Rtools.
  3. Asegúrate de que las rutas R y Rtools se agreguen en el entorno varialble.
  4. Abra un símbolo del sistema. Escriba R CMD INSTALAR packagename.tar.gz.

funcionará espero.

+0

No estoy seguro de obtener el número 3. ¿Cómo agregaría la ruta Rtools en la variable de entorno? install.packages (...., environment = (rtools = ))? – user1965813

4

Dos respuestas que pueden ayudarlo a evitar la molestia de instalar Rtools.

  1. Uso http://win-builder.r-project.org/ para construir una versión binaria, descargarlo e instalar (usando install.packages(...,repos=NULL))
  2. Si el paquete no tiene ningún componente binario (es decir, hay un directorio src con C, C++ o Fortran que necesita para compilar durante la instalación (no es cierto para forecast, pero posiblemente útil en otro momento) y simplemente especificando type="source" dentro de la llamada install.packages (ya sea desde un repositorio o una copia local del tarball de origen (archivo .tar.gz)) se instalará el paquete fuente incluso en Windows.
2

no estoy seguro si esta es la mejor manera, pero me encontré con el siguiente método para trabajar (basado en parte en el respuestas anteriores):

1) Descargar el paquete tar

2) Mueva el paquete al directorio con sus bibliotecas de investigación de usuario (por ejemplo, en mi caso se trataba de "C:/Users/yourusername/Documentos/R/win-library/3.3 ")

3) Dentro de Rstudio (o en cualquier otro lugar, probablemente), ejecute el comando ... install.packages("packageName.tar", repos=NULL, type="source")

Eso funcionó para mí al menos. Espero que sea útil!

Cuestiones relacionadas