[英]How to install R packages that are not available in "R-essentials"?
我使用开箱即用的 Anaconda 安装来使用 Python。 现在我已经读到,也可以在这个安装中“包含”R 世界,并在Jupyter\/Ipython notebook<\/em>中使用 IR 内核。
我找到了安装许多著名 R 包的命令: conda install -cr r-essentials
我初学者的问题:
如何安装未包含在R-essential<\/em>包中的 R 包? 例如 CRAN 上可用的 R 包。 “pip”仅适用于 PyPI Python 包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
距离最初的问题五年后,我断言更现代的解决方案只是:使用Conda Forge 。 Conda Forge 频道不仅提供了更广泛的 CRAN 覆盖范围,而且还具有简单的程序和很长的周转时间(通常在 24 小时以下),可以将缺少的 CRAN 包添加到频道中。
我建议将 Conda Forge 用于完整堆栈,并为您需要的每个 R 版本使用专用环境。
conda create -n r41 -c conda-forge r-base=4.1 r-irkernel ...
其中...
是您需要的任何其他软件包(例如r-tidyverse
)。 r-irkernel
包是可选的,但包含在此处是因为 OP 提到在 Jupyter 中使用 R。
如果您的带有 Jupyter 的环境(应该在一个单独的环境中)也安装了nb_conda_kernels
,那么 Jupyter 将自动发现这个环境。
通常,CRAN 上的所有 R 包在 Conda Forge 上的包名称前都有一个r-
前缀。 因此,如果您感兴趣的包是pkgname
,请先尝试
conda install -n r41 -c conda-forge r-pkgname
如果包不可用,则继续添加或请求它。
有一个有用的脚本集合,称为conda_r_skeleton_helper ,用于为 CRAN 包创建新的 Conda Forge 配方。 README 中有明确的指示。
概括地说,一个人会
conda_r_skeleton_helper
存储库packages.txt
文件以包含r-pkgname
conda-forge/staged-recipes
stage-recipes/recipes
文件夹这可能需要大约 15 分钟的工作时间。 提交后,大多数包在 24 小时内被接受、输入并部署到 Conda Forge 渠道。 一旦原料启动并运行,Conda Forge 基础设施使用机器人自动检测版本更新,生成新的拉取请求,甚至自动合并成功构建的拉取请求。 也就是说,维护人员的工作量非常小,如果有问题,可以有一个团队提供帮助。
对于不喜欢创建和维护 Conda Forge 构建的用户,可以通过提交新问题在 Conda Forge 的staged-recipes
存储库中请求软件包。 Package Request 有一个模板,其中包括一些需要填写的信息字段。
对我有用的是
install.packages("package_name", type="binary")<\/code> 。
其他答案都没有奏效。
"
我使用现成的Anaconda安装来使用Python。 现在,我已经知道可以在安装中“包含” R世界,并可以在Jupyter / Ipython笔记本中使用IR内核。
我找到了安装许多著名的R软件包的命令:conda install -cr r-essentials
我的初学者的问题:
如何安装R-essential软件包中未包含的R软件包? 例如,CRAN上可用的R包。 “ pip”仅适用于PyPI Python软件包,不是吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.