r 安装源码包 安装本地r包

总结一下手动安装R包 - 简书 (jianshu.com)icon-default.png?t=N7T8https://www.jianshu.com/p/2a7a36414734


#BiocManager::install("simplifyEnrichment")
#BiocManager::install("EnsDb.Hsapiens.v86")#下载包 之后 手动安装
#install.packages("~/datasets/EnsDb.Hsapiens.v86_2.99.0.tar.gz", repos = NULL, type = "source")#remotes::install_github("HaojiaWu/plot1cell",dependencies = TRUE)
library(plot1cell)

 

在R语言上安装R包的时候,总是会遇到安装报错,其实很多时候都是因为R语言版本和R包版本不匹配导致的,这时候就需要自己手动安装R包了,查了好多网页文章,方法很多很杂,现在来总结一下。

无论哪种方法都需要自己先去R包官网找到自己想下载的R包版本的链接
R官网链接:
https://www.r-project.org
选择离自己近的镜像:https://mirrors.tongji.edu.cn/CRAN/
找到Packages -> Table of available packages, sorted by name

第一种方法:
将R包下载到本地,然后去R里面安装
参考链接:
https://blog.csdn.net/weixin_30832143/article/details/94986731

setwd("F:\\CNV\\Paper\\Case-control\\mHMM")#设置本地路径
install.packages("mHMM_1.0.zip",repos=NULL)#安装

这种小白不太喜欢,界面换来换去很麻烦。

第二种方法:
非常推荐,直接在R里面下载安装R包。小白一开始不知道R里面也能下载软件,都是自己默默地手动下载,蠢哭,委屈 ╮(╯_╰)╭。
感谢这位朋友,文章链接:
https://zhuanlan.zhihu.com/p/129331377

download.file("https://cran.r-project.org/src/contrib/Archive/amap/amap_0.6.tar.gz","amap_0.6.tar.gz")#下载R包
install.packages("amap_0.6.tar.gz",repos=NULL)#安装

第三种方法:
喜欢使用终端的可以用,在终端用shell命令下载R包,然后安装。
缺点是需要知道R包的library库的绝对路径,对于刚起步的小白来说要求有点高,嘤嘤嘤〒▽〒。
其实安装软件的返回报告结果中有R包的library库绝对路径。

install.packages("stringi")

uploading.4e448015.gif

正在上传…重新上传取消

安装报告

知道绝对路径后在终端用shell命令下载R包进行编译

wget -c https://cran.r-project.org/src/contrib/Archive/stringi/stringi_1.0-1.tar.gz#下载R包
R CMD INSTALL -l  /path/to/your/library  /path/to/your/downloaded/package #编译

第四种方法:
如果用个人电脑,有R界面的话,其实可以界面化操作,可视化手动安装R包,比较傻瓜,适合比小白还小白的行外的朋友啦。我这里展示的是mac os 系统的,windows应该也差不多的。
打开R -> Packages & Data -> Package Installer

uploading.4e448015.gif

正在上传…重新上传取消

找到Package Installer

输入缺失R包,点get list

uploading.4e448015.gif

正在上传…重新上传取消

找到R包版本

选中需要安装的R包,点Install Selected,即可安装。

uploading.4e448015.gif

正在上传…重新上传取消

安装



作者:尹小奥
链接:https://www.jianshu.com/p/2a7a36414734
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/101682.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Studio中创建java项目

1.创建普通的android工程 2.创建一个module 3.module类型选择java library 4.填写libary和class的名字 5.生成的工程如图所示 6.然后点击Run --- Edit Configurations... 选择Application选项 设置所需要的参数 选中myjavalib后点击OK。然后打开刚创建的lib的gradle 编辑gradl…

【LeetCode-中等题】208. 实现 Trie (前缀树)

文章目录 题目方法一:利用数组构建26叉树方法二:利用哈希表构建26叉树 题目 方法一:利用数组构建26叉树 插入图示: 全搜索和前缀搜索: 注意:全局匹配匹配完直接返回插入时的标志位 而前缀匹配时&#xff…

Web存储

目录 什么是 HTML5 Web 存储? 方法 cookie webStorage 会话存储 sessionStorage 本地存储localStorage 什么是 HTML5 Web 存储? 使用HTML5可以在本地存储用户的浏览数据。 早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服…

element-ui dialog弹窗 设置点击空白处不关闭

根据官网提供方法 场景:vue实现的网站有两个弹窗同时出现时,关闭报警,批量进度条弹窗也关闭了, 1、每一个页面都有可能出现的报警弹窗, 2、页面a批量操控硬件添加操作的进度条弹窗 开始以为是因为点击报警弹窗&#…

命令行git联网失败,但是实际可以联网

最近下载代码的时候发现总是告诉我连不上github的网页,但是我自己通过浏览器又可以上网,找了半天发现这个方法可以。 记录下这个代理 打开git bash 执行以下命令: git config --global http.proxy http://127.0.0.1:7890 git config --glob…

力扣(LeetCode)算法_C++——有效的数独

请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) …

关于Comparable、Comparator接口返回值决定顺序的问题

Comparable和Comparator接口都是实现集合中元素的比较、排序的,下面先简单介绍下他们的用法。 1. 使用示例 public class Person {private String name;private Integer age;public Person() {}public Person(String name, Integer age) {this.name name;this.ag…

在学习DNS的过程中给我的启发

在国内,关于DNS相关的话题一直络绎不绝,比如DNS根服务器为什么中国没有,还有Anycast BGP实现负载,为什么DNS只有13个,还有DNS over HTTPS 和 DNS over TLS的优劣等等问题,接下来我会找出几个一一说一下其中…

stable diffusion实践操作-常见lora模型介绍

系列文章目录 本文专门开一节写Lora相关的内容,在看之前,可以同步关注: stable diffusion实践操作 文章目录 系列文章目录前言一、什么是lora?1.1 lora 定义1.2 lora的基本原理1.2 通过分层控制lora 二、作用:2.1 复刻人物特征2…

教育培训小程序的设计与功能解析

随着互联网的发展,线上教育逐渐成为一种趋势,越来越多的人开始选择在线学习。而搭建一个适合自己的线上教育小程序,可以为教育机构或个人提供更好的教学和学习体验。在本文中,我们将介绍如何通过一个第三方制作平台来搭建在线教育…

【FPGA零基础学习之旅#12】三线制数码管驱动(74HC595)串行移位寄存器驱动

🎉欢迎来到FPGA专栏~三线制数码管驱动 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指…