Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >04. R studio/R 工具指南(三:R包安装与使用常见问题)

04. R studio/R 工具指南(三:R包安装与使用常见问题)

作者头像
北野茶缸子
发布于 2021-12-17 00:57:05
发布于 2021-12-17 00:57:05
2.6K00
代码可运行
举报
运行总次数:0
代码可运行

目录:

  • R包来源
  • R包安装前设置
  • R包安装与加载
    • R包来源决定安装使用的代码
    • 安装后需要加载才能用
  • R包的使用逻辑及帮助
    • 帮助
  • R包使用常见问题
    • (1)大片提示信息
    • (2)packages not available
    • (3)别更新
    • (4)依赖包问题
    • (5)connection问题

部分内容参见 生信技能树课程

R 包基本介绍与相关函数

mean(), list(), sample(),这些function 都来自于某package中。这些函数以及它们的package 都作为基础的包默认安装在了R中。(安装R 就会默认安装它们)

通过install.packages() 下载包 通过library() 加载安装的包 通过require() 加载安装的包,和library不同,该命令会返回一个布尔值,若为TRUE表示有下载的包,且完成了加载。通过search() 查找运行的包

★要点:一次只能运行一个包。”

R包来源

(1)CRAN网站https://cran.r-project.org/web/views/(2)Bioconductorhttps://bioconductor.org/(3)githubhttps://github.com

R包安装前设置

镜像

镜像网站相当于主网站的副本,在访问主网站存在障碍时,访问镜像 网站也可。R和Bioconductor主网站位于国外,选择国内的镜像可加快访问速度。

国内镜像推荐

清华镜像(tuna,Beijing) 中科大镜像(ustc,Hefei)

镜像设置方法

方法1:tools–global option-packages-选择中科大或清华 方法2:代码设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
options("repos"=c(CRAN="http://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
options(BioC_mirror="http://mirrors.ustc.edu.cn/bioc/")

R包安装与加载

可以直接在Rstudio中下载。

R包来源决定安装使用的代码

CRAN:install.packages() Biocductor: BiocManager::install() Github:devools::install_github()

from CRAN

例:tidyr

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
install.packages("tidyr")
form Biocductor
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
install.packages('BiocManager')
BiocManager::install("ggplot2")

由于2008年以后 BiocInstaller:biocLite() 就不再使用,因此有的老教程使用该命令应该替换为BiocManager。

from github
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
install.packages('devtools')
devtools::install_github("jmzeng1314/biotrainee") #括号里写包名,本地安装的方法。
来源未知

谷歌、必应搜索包名,即可找到。

前两个命令逐个试一下,一个命令不成功就用另一个。

判断式安装

有时候我们不确定安装的R包是否已经存在,因此可以使用语句作为前提进行检验。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(!require(ggplot2))install.packages('BiocManager')

安装后需要加载才能用

一次安装,每次打开新的session都要加载。

加载:二选一,不加引号,library()或require()

library() require()

library(tidyr) require(tidyr)

R包的使用逻辑及帮助

(1)安装包-加载包-使用包里的函数

如报错:找不到函数,则加载函数所在的包,重试。如报错:不存在叫xx名字的包,则安装xx包,重试。⚠️!!!library()是检查是否安装成功的标准。!!!

(2)已安装、不加载,直接使用

BiocManager::install() dplyr::filter()包名 ::函数名 ,表示显式的指定用某个包里的某个函数,通常用于实战中仅用一次的函数,也适用于两个包中的函数名有冲突的情况。(有时候可能不同的包中使用的函数命名了相同的名字)

帮助

(1)快速查看函数帮助文档

?max或者help("max"),主要看描述/参数/实例。example 非常好用,可以直接给出相关的使用语句。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
?seq
help("seq")
example("seq")
(2)找R包介绍页面(CRAN或Bioconductor)

可以找到该R包最详细的介绍,包括安装使用的代码及详细的pdf文档。

(3)少数R包有cheatsheets

https://www.rstudio.com/resources/cheatsheets/

(4)browseVignettes

直接查看R包的网页说明书。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
browseVignettes('ggplot2')
(5)ls 查看包中函数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> head(ls('package:ggplot2'),5)
[1] "%+%"        "%+replace%" "aes"        "aes_"       "aes_all"   

R包使用常见问题

(1)大片提示信息

检查是否有error,没有就忽略

(2)packages not available

原因1:包名写错 原因2:安装命令使用错误 原因3:本机的R语言版本与包所要求的版本不符(极少)

(3)别更新

能不更新就不更新,除非一直报错。安装命令加参数:update = F, ask = F。问是否更新的、“不存在”的是依赖包

(4)依赖包问题

它问是否更新的是依赖包 R包之间存在复杂的依赖关系 使用A包,就必须同时用B、C, 而C又依赖了D包 理论上: 安装A,就会自动安装BCD 加载A,就会自动加载BCD 实际上:常会因为一两个依赖包的安装失败,导致你想安装的那个包安装失败。

(5)connection问题

切换镜像,检查网络连接,如果都没有问题,运行。

最后再来推荐一下我的包

https://github.com/mugpeng/pengToolkit

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# install devtools
install.packages("devtools")

devtools::install_github("mugpeng/pengToolkit")

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 北野茶缸子 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
🤒 R包安装教程 | 熟悉的配方但不一样的味道
1写在前面 本期介绍一下R语言基础部分,R包的安装。🧐 大家肯定都觉得很简单,但往往简单的东西会有不一样的解决方案。 来See~ See~ 吧!😘 2基础安装 我们最常使用的就是install.packages()函数,来安装CRAN上的R包。 我们可以选择将单个包作为变量传输进入,也可以通过向量的形式进行多个R包的安装。 2.1 安装单个R包 install.packages("tidyverse") install.packages("ggstatsplot") install.packages("gg
生信漫卷
2022/10/31
1.3K0
🤒 R包安装教程 | 熟悉的配方但不一样的味道
R 语言的安装(详细教程)「建议收藏」
我不生产知识,我只是知识的搬运工,以下内容是源于 B站 – 徐州更 的安装教程:可能是最好的R语言安装指南哔哩哔哩bilibili
全栈程序员站长
2022/09/14
8.5K0
R 语言的安装(详细教程)「建议收藏」
八、R包安装、加载、报错
(1)CRAN网站 install.packages()
叮当猫DDM
2023/02/08
2.1K0
生信技能树 Day4 R语言入门
devtools::install_github("用户名/包名称") 注意一定要知道用户名
用户11064093
2024/04/12
1390
Jely's Note之生信入门class4
1.l[2] 返回的是列表 l 的第二个元素(注意,是一个长度为 1 的列表),而不是该元素所包含的对象。如果你想取出该元素所包含的对象,需要再加上一个 [[ ]]。
用户10556369
2023/05/17
2360
Jely's Note之生信入门class4
R包安装方式以及Github包安装报错解决
恰好看到了无法在线下载安装GitHub包?其实答案就隐藏在报错里面,正好之前也遇到了相似的报错,然后就整理一下笔记分享给大家叭!
生信菜鸟团
2023/09/09
3.6K1
R包安装方式以及Github包安装报错解决
R语言day4:再也不用担心R包的安装
不会写代码的医学生
2024/03/11
4270
不同安装R语言的R包的方法
在R语言中,安装R包是数据分析过程中不可或缺的一部分。当你需要执行特定的统计测试、可视化或其他任务时,你可能会发现相应的功能已经被封装在一个或多个R包中。然而,对于新手或需要一次性安装多个R包的用户来说,这个过程可能会有些繁琐。为了大规模安装所需要的R包,你可以使用几种不同的方法。以下是两种常见的方法:
生信学习者
2024/06/13
4300
Day04 生信马拉松-函数与R packages
if(!require(stringr))install.packages("stringr")
大冬仔
2023/08/13
2820
R语言包管理
R 语言的一大优势就是有各种各样的扩展包,所谓 R 扩展包,就是将数据处理的算法通过 R函数来实现,再加上测试数据,说明文档整合在一起,就是 R 的扩展包。在使用 R 的过程中,肯定需要使用到 R 的包,因此,需要掌握 R 包的管理,包括包的查找,安装,加载,升级,取消加载,删除,查看帮助文档等等操作。
生信喵实验柴
2022/10/25
1.5K0
R包安装总是出错?这份汇总帮你一键解决!
为了方便用户高效开展生物信息学研究,天意云生信技术团队已在服务器环境中预装了上千款常用的生信软件及R语言软件包。这极大地简化了标准分析流程的部署。
天意生信云
2025/04/10
7320
R包安装总是出错?这份汇总帮你一键解决!
生信入门马拉松之R语言基础-函数和R包(day 4)
生物R包网站Bioconductor-安装方式BiocManager::install("包名")
Crazy_George
2024/04/14
3910
轻松搞定 R 语言包安装(最全攻略和常见错误解决方法总结)
R语言包是扩展其功能的重要工具,涵盖数据处理、统计分析、图形展示等多个领域。如dplyr用于数据清洗和操作,ggplot2实现高级绘图等。
简说基因
2024/12/23
3.7K0
轻松搞定 R 语言包安装(最全攻略和常见错误解决方法总结)
R语言学习笔记-Day4
R和Bioconductor主网站位于国外,可选择国内镜像e.g.清华镜像(tuna, Beijing)、中科大镜像(ustc, Hefei)
用户11190095
2024/07/06
2530
生信技能树笔记day4
---title: "生信技能树学习笔记"引用自生信技能树author: "天空"date: "2023-01-02"output: html_document---一、函数和R包1. 函数与参数图片图片jimmy <- function(a,b,m = 2){ (a+b)^m}jimmy(a = 1,b = 2)## [1] 9jimmy(1,2)## [1] 9jimmy(3,6)## [1] 81jimmy(3,6,-2)## [1] 0.012345682. 用函数代替复制粘贴图片#当一个代码需要
天空UP
2023/01/02
3450
生信入门Day3-4
注意:讲第二遍,R语言里面对一个变量进行修改,都要赋值,没有赋值就等于没有发生过。
青柠味
2025/05/15
2040
生信入门Day3-4
使用pacman包来方便快捷的批量管理各种r包
当时以为是很厉害了的经验,也大力宣传了,所以绝大部分小伙伴都是直接就使用了我的经验。使用传统的install.packages或者BiocManager::install来安装一系列r包,如下所示:
生信技能树
2024/11/21
2170
使用pacman包来方便快捷的批量管理各种r包
从零开始的异世界生信学习 R语言部分 03 函数和R包
1.函数与参数 图片 写函数的函数 fun <- function(a,b,m = 2){ (a+b)^m #a+b的m次幂 } #{}内部的为具体的函数运算 fun(a = 1,b = 2) fun(1,2) fun(3,6) fun(3,6,-2) 图片 par(mfrow = c(2,2)) #把画板分成四块,两行两列 调整元素顺序 x <- c("A","B","C","D","E");x x[c(2,4,5,1,3)] #按照[]内的顺序进行重新排列 图片 #sort 排序 score
用户10361520
2023/03/04
3770
为什么要用conda来安装一个R包
比如最近有小伙伴问到了popsicleR这个包,它还在GitHub上面,官网是:https://github.com/bicciatolab/popsicleR
生信菜鸟团
2022/05/23
1K0
为什么要用conda来安装一个R包
03. R studio/R 工具指南(二:镜像与安装技巧)
但有时候,我们可能需要通过biocmanager 安装包,就无法通过R studio 来修改了。
北野茶缸子
2021/12/17
2K0
03. R studio/R 工具指南(二:镜像与安装技巧)
相关推荐
🤒 R包安装教程 | 熟悉的配方但不一样的味道
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档