notebook instalar descargar python r anaconda conda

python - descargar - conda-¿Cómo instalar paquetes R que no están disponibles en "R-essentials"?



r in jupyter notebook anaconda (10)

Utilizo una instalación de Anaconda lista para usar para trabajar con Python. Ahora he leído que es posible también "incluir" el mundo R dentro de esta instalación y usar el núcleo IR dentro del cuaderno Jupyter / Ipython .

Encontré el comando para instalar una serie de paquetes R famosos: conda install -cr r-essentials

La pregunta de mi principiante:

¿Cómo instalo paquetes R que no están incluidos en el paquete R-essential ? Por ejemplo, paquetes R que están disponibles en CRAN. "pip" solo funciona para paquetes PyPI Python, ¿no?


Agregándolo aquí para que otros principiantes que ya trabajan con las notebooks Jupyter con Python y estén interesados ​​en usarlo con R: se pueden instalar paquetes adicionales disponibles para Anaconda a través de la terminal usando el mismo comando que se usa para instalar los paquetes esenciales.

Instalar r-essentials

conda install -c r r-essentials

Instalar microbenchmark (infraestructura para medir y comparar con precisión el tiempo de ejecución de las expresiones R)

conda install -c r r-microbenchmark


Alguien sugirió una forma no tan elegante de evitarlo, pero lo que es elegante mientras funcione.

install.packages (''package'', ''/ Users / yourusernamehere / anaconda / lib / R / library'')

Pasé casi una mañana entera buscando una respuesta a este problema. Pude instalar las bibliotecas en RStudio pero no en Jupyter Notebook (tienen diferentes versiones de R) La solución anterior "casi" funcionó, es solo que descubrí que Jupyter Notebook estaba intentando instalar en un directorio diferente, y lo hará informar qué directorio. Así que solo cambié eso y funcionó de maravilla ... gracias a Dninhos


Aquí hay una respuesta centrada en conda. Se basa en la respuesta de Frank y el sitio web continuo: https://www.continuum.io/content/conda-data-science con un poco más de detalle.

Algunos paquetes que no están disponibles en r-essentials todavía están disponibles en canales conda, en ese caso, es simple:

conda config --add channels r conda install r-readxl

Si necesita compilar un paquete e instalarlo usando conda:

conda skeleton cran r-xgboost conda build r-xgboost conda install --use-local r-xgboost

esa última línea está ausente en el sitio web continuo porque suponen que primero se publica en el repositorio de anaconda. Sin él, no se colocará nada en el directorio envs / y el paquete no será accesible para la línea de comandos R o Jupyter.

En una Mac, me pareció importante instalar el compilador de Clang para compilaciones de paquetes:

conda install clangxx_oxs-64


Encontré una solución fácil. Supongo que tienes un IDE de RStudio para ti R. Es extraño usar RStudio para eso, pero intenté directamente desde R en mi terminal y no funcionó. Entonces, en la consola RStudio, simplemente haga lo habitual agregando la ruta a su directorio anaconda (en OSX, ''/ Users / yourusernamehere / anaconda / lib / R / library'')

Así por ejemplo,

install.packages(''package'',''/Users/yourusernamehere/anaconda/lib/R/library'')

Me da vergüenza publicar una respuesta tan elegante, pero esa es la única que me funcionó.


Instale rpy2 con conda y agregue la siguiente línea en su computadora portátil Jupyter.

%load_ext rpy2.ipython

En los siguientes fragmentos, simplemente puede ejecutar cualquier código r especificando% R

A continuación se muestra mi método favorito para instalar y / o cargar el paquete r

%R if (!require("pacman")) install.packages("pacman") %R pacman::p_load(dplyr, data.table, package3, package4)

El argumento p_load instalará + cargará el paquete si no está en su lib, de lo contrario, simplemente lo cargará.


Intenté instalar paquetes R ggplot2, tidyverse, etc. usando repositorios CRAN de línea de comando estándar y encontré múltiples problemas y problemas.

Todo, desde archivos "init.tcl" inutilizables hasta una cadena de errores de quince caracteres. Pude usar la instalación de Conda y el sitio WWW.Anaconda.org para más detalles. Esto instaló paquetes R dentro de la arquitectura de directorio de Anaconda que eran ejecutables en R en el terminal, RStudio y entorno R en los Cuadernos Jupyter del Navegador Anaconda.

por ejemplo: conda install -cr r-tidyverse Muy fácil y funcionó la primera vez.
[En Kubuntu 17.04 con Anaconda Navigator 1.6.2; R versión 3.3.2 (31/10/2016)]


Para instalar otros paquetes R en Jupyter más allá de R-essentials

install.packages(''readr'', repos=''http://cran.us.r-project.org'')

Un problema es que el repositorio específico es el US.R-Project (como se muestra a continuación). Intenté con otros y no funcionó.

NB Reemplace el readr con cualquier nombre de paquete deseado para instalar.


Para instalar un paquete CRAN desde la línea de comandos:

R --slave -e "install.packages(''missing-package'', repos=''http://cran.us.r-project.org'')"


Tuve un problema al intentar instalar el paquete desde github usando install_github("user/package") en conda con r-essentials. Los errores fueron múltiples y no descriptivos.

Pude resolver un problema usando estos pasos:

  • descargue y descomprima el paquete localmente
  • activar el entorno conda correcto (si es necesario)
  • ejecutar R desde la línea de comando
  • library(devtools)
  • install(''/path/to/unzipped-package'')
  • El comando falló debido a la falta de dependencias, ¡pero ahora sé lo que falta!
  • ejecute install.packages(''missing-package'', repos=''http://cran.us.r-project.org'') para todas las dependencias
  • ejecute install(''/path/to/unzipped-package'') nuevamente. ¡Ahora debería funcionar!

Ahora he encontrado la documentación:

Esta es la documentación que explica cómo generar paquetes R que solo están disponibles en el repositorio de CRAN: https://www.continuum.io/content/conda-data-science

Vaya a la sección "Creación de un paquete conda R".

(Sugerencia: siempre que el paquete R esté disponible en anaconda.org, use este recurso. Consulte aquí: https://www.continuum.io/blog/developer/jupyter-and-conda-r )

La respuesta de alistaire es otra posibilidad para agregar paquetes R:

Si instala paquetes desde el interior de R a través de install.packages (desde los espejos CRAN) o devtools::install_github (desde GitHub), funcionan bien. @alistaire

Cómo hacer esto: Abra su instalación R (independiente), luego ejecute el siguiente comando:

install.packages("png", "/home/user/anaconda3/lib/R/library")

para agregar un nuevo paquete a la biblioteca R correcta utilizada por Jupyter; de lo contrario, el paquete se instalará en /home/user/R/i686-pc-linux-gnu-library/3.2/png/libs mencionado en .libPaths () .