sirven - ¿Cómo instalo un paquete que ha sido archivado desde CRAN?
r studio (2)
El paquete ha sido archivado, por lo que tendrá que instalarlo desde un archivo.
Lo sé porque la página de inicio del paquete en http://cran.r-project.org/web/packages/RecordLinkage/index.html me dice:
Package ‘RecordLinkage’ was removed from the CRAN repository.
Formerly available versions can be obtained from the archive.
Archived on 2015-05-31 as memory access errors were not corrected.
Al seguir el enlace a los archivos ( http://cran.r-project.org/src/contrib/Archive/RecordLinkage ) obtengo una lista de todas las versiones anteriores:
[ ] RecordLinkage_0.3-5.tar.gz 12-Sep-2011 18:04 688K
[ ] RecordLinkage_0.4-1.tar.gz 12-Jan-2012 09:39 676K
Entonces ahora sé el número de versión de la versión más reciente. El camino a seguir es descargar el tarball, instalar todas las dependencias del paquete y luego instalar el paquete desde el archivo descargado localmente.
Prueba esto:
# Download package tarball from CRAN archive
url <- "http://cran.r-project.org/src/contrib/Archive/RecordLinkage/RecordLinkage_0.4-1.tar.gz"
pkgFile <- "RecordLinkage_0.4-1.tar.gz"
download.file(url = url, destfile = pkgFile)
# Install dependencies
install.packages(c("ada", "ipred", "evd"))
# Install package
install.packages(pkgs=pkgFile, type="source", repos=NULL)
# Delete package tarball
unlink(pkgFile)
Nota:
Esto solo funcionará si tiene las herramientas de compilación instaladas en su máquina. En Linux, este será el caso. Pero en Windows tendrá que instalar RTools si aún no lo tiene. Y en OS X (Mac) tendrá que instalar XCode y las herramientas de línea de comando asociadas.
Escribí lo siguiente en la línea de comando R:
install.packages("RecordLinkage")
Tuve el siguiente error:
Warning in install.packages :
package ‘RecordLinkage’ is not available (for R version 3.1.0)
Sin embargo, uno de mis compañeros de trabajo hizo exactamente lo mismo en la misma versión exacta de R (3.1.0) y funcionó. Además, he logrado instalar otros paquetes con éxito.
¿Alguna idea de por qué esto no funciona? Cualquier ayuda sería muy apreciada.
En Linux esto es simplemente:
sudo su - -c "R -e /"devtools::install_url(''https://cran.r-project.org/src/contrib/RecordLinkage_0.4-10.tar.gz'')/""