2024-05-19 00:40:04 发布
网友
我使用现成的Anaconda安装来处理Python。现在我已经读到,在这个安装中也可以“包括”R世界,并在Jupyter/Ipython笔记本中使用IR内核
我找到了安装许多著名R软件包的命令: conda安装-c r-essentials
我的初学者问题:
如何安装未包含在R-essential软件包中的R软件包?例如,CRAN上提供的R软件包。“pip”只适用于PyPI-Python包,不是吗
现在我找到了文档:
这是解释如何生成仅在CRAN存储库中可用的R包的文档: https://www.continuum.io/content/conda-data-science
转到“构建conda R包”一节
(提示:只要R包在anaconda.org下可用,请使用此资源。请参阅此处:https://www.continuum.io/blog/developer/jupyter-and-conda-r)
alistaire的答案是另一种添加R包的可能性:
如果您通过常规的install.packages(从CRAN镜像)或devtools::install_github(从GitHub)从R内部安装包,它们工作正常@阿利斯泰尔
install.packages
devtools::install_github
如何操作: 打开(独立)R安装,然后运行以下命令:
install.packages("png", "/home/user/anaconda3/lib/R/library")
要将新包添加到Jupyter使用的正确R库中,否则该包将安装在.libpath()中提到的/home/user/R/i686 pc linux gnu库/3.2/png/libs中
在Jupyter上安装R-essentials以外的其他R软件包
install.packages('readr', repos='http://cran.us.r-project.org')
一个问题是特定的存储库是US.R-Project(如下所示)。我试过其他人,但没有成功
US.R-Project
注意:将readr替换为任何需要安装的包名
readr
这是一个以康达为中心的答案。它基于Frank的答案和continuum网站:https://www.continuum.io/content/conda-data-science提供了更多细节
一些r-essentials中不可用的软件包在conda频道上仍然可用,在这种情况下,很简单:
conda config --add channels r conda install r-readxl
如果需要构建软件包并使用conda进行安装:
conda skeleton cran r-xgboost conda build r-xgboost conda install --use-local r-xgboost
最后一行在continuum网站中不存在,因为他们假设它首先发布到anaconda存储库。没有它,任何东西都不会放在envs/目录中,并且命令行R或Jupyter无法访问该包
在mac上,我发现为包构建安装Clang编译器很重要:
conda install clangxx_oxs-64
现在我找到了文档:
这是解释如何生成仅在CRAN存储库中可用的R包的文档: https://www.continuum.io/content/conda-data-science
转到“构建conda R包”一节
(提示:只要R包在anaconda.org下可用,请使用此资源。请参阅此处:https://www.continuum.io/blog/developer/jupyter-and-conda-r)
alistaire的答案是另一种添加R包的可能性:
如果您通过常规的
install.packages
(从CRAN镜像)或devtools::install_github
(从GitHub)从R内部安装包,它们工作正常@阿利斯泰尔如何操作: 打开(独立)R安装,然后运行以下命令:
要将新包添加到Jupyter使用的正确R库中,否则该包将安装在.libpath()中提到的/home/user/R/i686 pc linux gnu库/3.2/png/libs中
在Jupyter上安装R-essentials以外的其他R软件包
一个问题是特定的存储库是
US.R-Project
(如下所示)。我试过其他人,但没有成功注意:将
readr
替换为任何需要安装的包名这是一个以康达为中心的答案。它基于Frank的答案和continuum网站:https://www.continuum.io/content/conda-data-science提供了更多细节
一些r-essentials中不可用的软件包在conda频道上仍然可用,在这种情况下,很简单:
如果需要构建软件包并使用conda进行安装:
最后一行在continuum网站中不存在,因为他们假设它首先发布到anaconda存储库。没有它,任何东西都不会放在envs/目录中,并且命令行R或Jupyter无法访问该包
在mac上,我发现为包构建安装Clang编译器很重要:
相关问题 更多 >
编程相关推荐