安装没有在R包仓库CRAN上托管的R包
安装没有在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包相关推荐
- java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法
Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...
- R语言找到CRAN库已经不在提供的包、手动下载并使用RStudio进行安装
R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 目录 R语言找到CRAN库已经不在提供的包.手动下载并使用RStudio进行安装 #R语言找到CRAN库已经不在提供的包.手 ...
- R语言包在linux上的安装等知识
有关install.packages()函数的详见:R包 package 的安装(install.packages函数详解) R的包(package)通常有两种: 1 binary package:这 ...
- 如何从CRAN上下载R语言程序包
以ElemStatLearn包为例 在r studio4.0.3版本中输入install.packages("ElemStatLearn")无法下载ElemStatLearn包 提 ...
- Maven中安装本地Jar包到仓库中或将本地jar包上传
摘要 maven install 本地jar 命令格式 mvn install:install-file -DgroupId=<group_name> -DartifactId=<a ...
- R语言与数据分析(6)-R包的安装
浏览R包分类: 找到Genetics这个类目 在Genetics的子分类下面提供了R包 对于生物数据而言,Bioconductor这个包比较重要,用来处理生物数据,而且是R的作者之一开发的 我们可以看 ...
- r语言从网页下载东西内容 r安装特定版本的r包 r从网页下载 安装包
加载 library(RCurl) getBinaryURL(url, -, .opts = list(), curl = getCurlHandle(), .buf = binaryBuffer(. ...
- 发布/上传Jar包到Maven中央仓库 - 史上最详细
发布 Jar 包到 Maven 中央仓库 在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三 ...
- npm、pnpm和yarn使用(官网、安装、命令行、上传自己的包、包版本号详解、更新卸载包、查看所有版本、同等依赖peer、可选依赖optional)
目录 npm 官网 npm install packageName npm i packagename@版本号 安装git上发布的包 npm ci 注意(对比npm i) npm outdated n ...
最新文章
- 程序员感悟----路该怎么走
- html用户注册信息,首页-用户注册-填写注册信息
- 手把手教你使用Flex 3——《Flex 3程序设计》
- 7 种常用的排序算法直观感受
- 白话Elasticsearch30-IK中文分词之热更新IK词库
- java继承中的方法覆盖问题
- google map的简单二次开发
- C# 获得当前目录和执行目录的一些方法
- Linux远程秘钥登录方式
- Atitit 微信开发文档总结获取token和菜单管理功能 /bookmarksHtmlEverythingIndexPrj/src/com/attilax/wechatToto/wechatMen
- 临时号码,接收短信验证码
- 牛客 处女座和小姐姐
- 嵌入式学习中较好的练手项目和课题整理(附代码资料、学习视频和嵌入式学习规划)
- 松香的用法(电烙铁焊接)
- linux下终端分屏使用
- Boggle问题积累
- 微信小程序开发—— app.json
- 微分中值定理及其应用——(不定式极限洛必达法则)
- 看《我的工科女友》感受
- 超级简单易懂的蓝桥杯《成绩统计》解法
热门文章
- 流程控制关键字——分支结构
- andriod studio中的显式跳转和隐式跳转
- tcp转串口_PROFIBUS DP与Modbus/TCP网络转换操作指南
- dump文件_一种比Xml更敏捷的配置方式,Python Yaml 配置文件解析模块详解
- 三维点云对应关系聚合算法的性能评价
- 直播回顾|结构光编码与三维重建技术
- DGL RDKit|基于GCN与基于3D描述符的分子溶解度预测模型对比
- RDKit toolkit实战三:描述符计算及可视化
- echarts 网格属性_设置echarts_的网格样式颜色
- 在线作图|如何绘制一张星图