安装没有在R包仓库CRAN上托管的R包

有的时候,我们有些任务需要使用新的R包。但是,一旦切换到本地环境并使用'install.packages()'命令获取包,可能会发现到无法在本地安装包。可能的原因是它还没有托管在CRAN上。CRAN(Comprehensive R Archive Network)有非常严格审核要求,这会使收录包成为一个缓慢的过程。这并不一定意味着该软件包不起作用、不稳定或不能使用。

让我们举一个具体的例子。假设我们需要使用R中的quantstrat包(假设quantstrat包还没有在CRAN中收录)。然后我们需要做的是直接从它所在的GitHub repo安装它。

为此,首先需要安装`devtools',这将允许我们使用`install_github()`命令,然后通过指定用户名和包所在的repo来获得所需的包。要安装quantstrat,您可以执行下面的代码片段:

install.packages("devtools")
require(devtools)
install_github("braverock/blotter") # dependency
install_github("braverock/quantstrat")

通常,最好检查可用包的CRAN列表,看看您正在寻找的包是否列出。只需在Mac上键入Cmd+F或在Windows上键入Ctrl+F,并输入要查找的包的名称。如果显示为0,则未列出。

然后我们可以查看R-Forge页面。如果状态为“failed to build”,则表示该包不符合CRAN目前收录策略,因此无法从那里下载并使用。


In this case, you need to use the same process as shown above for quantstrat:

  • make sure devtools is installed on your local machine (`install.packages("devtools")`)
  • load devtools (`require(devtools)`)
  • install the dependencies that the package you want needs (`install_github("username/dependency_repo")`)
  • install the package you want (`install_github("username/package_repo")`)

参考:Installing R Packages Not Hosted on CRAN
参考:The Comprehensive R Archive Network
参考:Available CRAN Packages By Name

安装没有在R包仓库CRAN上托管的R包相关推荐

  1. java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法

    Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...

  2. R语言找到CRAN库已经不在提供的包、手动下载并使用RStudio进行安装

    R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 目录 R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 #R语言找到CRAN库已经不在提供的包.手 ...

  3. R语言包在linux上的安装等知识

    有关install.packages()函数的详见:R包 package 的安装(install.packages函数详解) R的包(package)通常有两种: 1 binary package:这 ...

  4. 如何从CRAN上下载R语言程序包

    以ElemStatLearn包为例 在r studio4.0.3版本中输入install.packages("ElemStatLearn")无法下载ElemStatLearn包 提 ...

  5. Maven中安装本地Jar包到仓库中或将本地jar包上传

    摘要 maven install 本地jar 命令格式 mvn install:install-file -DgroupId=<group_name> -DartifactId=<a ...

  6. R语言与数据分析(6)-R包的安装

    浏览R包分类: 找到Genetics这个类目 在Genetics的子分类下面提供了R包 对于生物数据而言,Bioconductor这个包比较重要,用来处理生物数据,而且是R的作者之一开发的 我们可以看 ...

  7. r语言从网页下载东西内容 r安装特定版本的r包 r从网页下载 安装包

    加载 library(RCurl) getBinaryURL(url, -, .opts = list(), curl = getCurlHandle(), .buf = binaryBuffer(. ...

  8. 发布/上传Jar包到Maven中央仓库 - 史上最详细

    发布 Jar 包到 Maven 中央仓库 在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三 ...

  9. npm、pnpm和yarn使用(官网、安装、命令行、上传自己的包、包版本号详解、更新卸载包、查看所有版本、同等依赖peer、可选依赖optional)

    目录 npm 官网 npm install packageName npm i packagename@版本号 安装git上发布的包 npm ci 注意(对比npm i) npm outdated n ...

最新文章

  1. 程序员感悟----路该怎么走
  2. html用户注册信息,首页-用户注册-填写注册信息
  3. 手把手教你使用Flex 3——《Flex 3程序设计》
  4. 7 种常用的排序算法直观感受
  5. 白话Elasticsearch30-IK中文分词之热更新IK词库
  6. java继承中的方法覆盖问题
  7. google map的简单二次开发
  8. C# 获得当前目录和执行目录的一些方法
  9. Linux远程秘钥登录方式
  10. Atitit 微信开发文档总结获取token和菜单管理功能 /bookmarksHtmlEverythingIndexPrj/src/com/attilax/wechatToto/wechatMen
  11. 临时号码,接收短信验证码
  12. 牛客 处女座和小姐姐
  13. 嵌入式学习中较好的练手项目和课题整理(附代码资料、学习视频和嵌入式学习规划)
  14. 松香的用法(电烙铁焊接)
  15. linux下终端分屏使用
  16. Boggle问题积累
  17. 微信小程序开发—— app.json
  18. 微分中值定理及其应用——(不定式极限洛必达法则)
  19. 看《我的工科女友》感受
  20. 超级简单易懂的蓝桥杯《成绩统计》解法

热门文章

  1. 流程控制关键字——分支结构
  2. andriod studio中的显式跳转和隐式跳转
  3. tcp转串口_PROFIBUS DP与Modbus/TCP网络转换操作指南
  4. dump文件_一种比Xml更敏捷的配置方式,Python Yaml 配置文件解析模块详解
  5. 三维点云对应关系聚合算法的性能评价
  6. 直播回顾|结构光编码与三维重建技术
  7. DGL RDKit|基于GCN与基于3D描述符的分子溶解度预测模型对比
  8. RDKit toolkit实战三:描述符计算及可视化
  9. echarts 网格属性_设置echarts_的网格样式颜色
  10. 在线作图|如何绘制一张星图