Un amigo me ha enviado a lo largo de este gran tutorial sobre web scraping NYTimes con R . Realmente me encantaría probarlo. Sin embargo, el primer paso es instalar un paquete llamado RJSONIO desde la fuente.
Sé R razonablemente bien, pero no tengo idea de cómo instalar un paquete desde la fuente.
Estoy ejecutando Mac OSX.
Respuestas:
Si tiene el archivo localmente, use
install.packages()
y configurerepos=NULL
:Donde
path_to_file
representaría la ruta completa y el nombre del archivo:"C:\\RJSONIO_0.2-3.tar.gz"
."/home/blah/RJSONIO_0.2-3.tar.gz"
.fuente
file_name_and_path
es el repositorio de origen local de un paquete R.INSTALL_opts
opción se puede utilizar para pasar opciones aR CMD INSTALL
. Por ejemplo, "--no-multiarch"repos = NULL
este enfoque no instalará dependencias, por ejemplo, de CRAN. esta respuesta sugieredevtools::install_local(path_to_file)
que para mí es más simple (menos argumentos para proporcionar) y mejor (también instala dependencias).Descargue el paquete fuente, abra Terminal.app, navegue hasta el directorio donde tiene actualmente el archivo y luego ejecute:
Tenga en cuenta que esto solo tendrá éxito cuando: a) el paquete no necesita compilación ob) las herramientas del sistema necesarias para la compilación están presentes. Ver: https://cran.r-project.org/bin/macosx/tools/
fuente
Puede instalar directamente desde el repositorio (tenga en cuenta lo siguiente
type="source"
):fuente
Una sugerencia adicionalmente útil (pero trivial) para instalar versiones anteriores de paquetes desde la fuente.
Primero, si llama "install.packages", siempre instala el último paquete de repo. Si desea instalar la versión anterior de los paquetes, por compatibilidad, puede llamar a install.packages ("url_to_source", repo = NULL, type = "source"). Por ejemplo:
Sin descargar manualmente los paquetes en el disco local y cambiar a la línea de comandos o instalar desde el disco local, descubrí que es muy conveniente y simplifico la llamada (un paso).
Además: puede usar este truco con dev_mode de la biblioteca devtools, para administrar diferentes versiones de paquetes:
Referencia: doc devtools
fuente
Desde cran , puede instalar directamente desde una dirección de repositorio de github. Entonces, si quieres el paquete en
https://github.com/twitter/AnomalyDetection
:Hace el truco.
fuente
Además, puede compilar el paquete binario usando la opción --binary.
fuente
R CMD build --binary
es obsoleto; utilizarR CMD INSTALL --build
en su lugar