简体   繁体   中英

How to install R packages that are not available in "R-essentials"?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter\/Ipython notebook<\/em> .

For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

Use Conda Forge

Five years out from the original question, I'd assert that a more contemporary solution would simply be: use Conda Forge . The Conda Forge channel not only provides broader coverage of CRAN, but also has a simple procedure and great turnaround time (typically under 24 hours) for adding a missing CRAN package to the channel.

Start from Conda Forge

I'd recommend using Conda Forge for the full stack, and use a dedicated environment for each R version you require.

conda create -n r41 -c conda-forge r-base=4.1 r-irkernel ...

where ... is whatever additional packages you require (like r-tidyverse ). The r-irkernel package is optional, but included here because OP mentions using R in Jupyter.

If your environment with Jupyter (which should be in a separate environment) also has nb_conda_kernels installed, then this environment will automatically be discovered by Jupyter.

Install from Conda Forge

Generally, all R packages on CRAN have a r- prefix to the package name on Conda Forge. So, if your package of interest is pkgname , first try

conda install -n r41 -c conda-forge r-pkgname

If the package is not available, then proceed to either add it or request it.

Submit a CRAN package with Conda R Skeleton Helper

There is a helpful script collection, called conda_r_skeleton_helper for creating new Conda Forge recipes for CRAN packages. There are clear directions in the README .

In broad strokes, one will

  • clone the conda_r_skeleton_helper repository
  • edit the packages.txt file to include r-pkgname
  • run the script to generate the recipe
  • fork and clone the conda-forge/staged-recipes
  • copy the new recipe folder to the stage-recipes/recipes folder
  • commit changes, push to the fork, then submit a Pull Request back to Conda Forge

This takes maybe ~15 mins of work. Once submitted, most packages take under 24 hours to get accepted, feedstocked, and deployed to the Conda Forge channel. Once the feedstock is up and running, the Conda Forge infrastructure uses a bot to auto-detect version updates, generate new pull requests, and even auto-merge Pull Requests that successfully build. That is, maintainers have a very minimal workload, and if there are issues, a team is available to help out.

File a Package Request

For users uncomfortable with creating and maintaining a Conda Forge build, packages can be requested on Conda Forge's staged-recipes repository byfiling a new Issue . There is a template for Package Request, that includes some information fields to be filled in.

What worked for me is install.packages("package_name", type="binary")<\/code> . None of the other answers have worked.

"

I use an out-of-the-box Anaconda installation to work with Python. Now I have read that it is possible to also "include" the R world within this installation and to use the IR kernel within the Jupyter/Ipython notebook .

I found the command to install a number of famous R packages: conda install -cr r-essentials

My beginner's question:

How do I install R packages that are not included in the R-essential package? For example R packages that are available on CRAN. "pip" works only for PyPI Python packages, doesn't it?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM