R包安装教程 | 熟悉的配方但不一样的味道

alt

1写在前面

本期介绍一下R语言基础部分,R包的安装。🧐
大家肯定都觉得很简单,但往往简单的东西会有不一样的解决方案。
See~ See~ 吧!😘

2基础安装

我们最常使用的就是install.packages()函数,来安装CRAN上的R包。
我们可以选择将单个包作为变量传输进入,也可以通过向量的形式进行多个R包的安装。

2.1 安装单个R包

install.packages("tidyverse")
install.packages("ggstatsplot")
install.packages("ggVennDiagram")

2.2 安装多个R包

install.packages(c("tidyverse", "ggstatsplot", "ggVennDiagram"))

3生物信息R包的安装

我们一些常用的生信R包并没有存在CRAN上,而是存在bioconductor上。☹️
我们一般需要使用BiocManager::install函数来进行安装。👇

3.1 举个栗子🌰

这里我们需要先安装并加载BiocManager,然后进行其他R包的安装。
这里我们用下if (!require())来避免二次安装。
Note! 这里说明一下,还是推荐大家使用if语句来进行R包的安装与加载,在实际应用中要比library好用很多。 👍

if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")

BiocManager::install("DESeq2")

library(DESeq2)

3.2 Cheatsheet

大家有时候会遇到安装失败的时候,可以直接去bioconductor的官网查询你要安装的R包,它会提示你最新的安装方法,如下图:

alt

4Git上的包

上述的安装方法均是安装的正式版R包,是经过审核的,比较稳定。
而通常一些作者会将尚未通过CRAN或者bioconductor审核的R包,存在githubgitlab等开源网站上,这个时候就需要使用devtools或者remote包。🥳

4.1 举个栗子🌰

# install.packages("devtools")
devtools::install_github("Hy4m/linkET", force = TRUE)
packageVersion("linkET")

4.2 安装特定版本R包

如果你需要安装特定版本的R包,可以这样做。👇
Note!版本越新不一定越好,大家还是尽量遵循非必要不升级的原则吧。

install_version("ggplot2", version = "0.9.1", repos = "http://cran.us.r-project.org")

5批量安装与加载

随着大家用R的时间越来越久,R包也装的越来越多,这个时候分别时候安装过这个R包就显得尤为重要了,通常我们可以使用install.packages函数判断,但过于繁琐。😖
这里介绍2个R包,优雅地进行R包安装吧。

5.1 方法一

方法一:pacman包进行批量安装,自动判断是否安装过,随后进行安装与加载

library(pacman)
pacman::p_load(tidyverse, ggstatsplot, ggVennDiagram)

补充!
p_load # Install & load packages
p_unload # unload packages
p_install # Install Packages from CRAN
p_update # update packages
p_load_gh # Load and Install GitHub Packages
p_install_gh # Install Packages from GitHub
p_install_version # Install Minimum Version of Packages


5.2 方法二

方法二:大家可能还是觉得要区别R包是存在CRANbioconductor还是github上,觉得很麻烦。😏
OK~ 介绍下一个:librarian包。

librarian包无需进行区分R包是来自CRANbioconductor还是github, 直接使用shelf函数即可,非常简单。nice !~ 🤩

library(librarian)
librarian::shelf(ggstatsplot, Hy4m/linkET, limma)

补充!
shelf # Install & load packages
unshelf # unload packages
lib_paths # Viewing and editing library locations
reshelf # detaches and then reattaches packages

6本地安装R包

有时候我们希望下载R包后进行本地安装,可以这样做:

install.packages("local/packages.tar.gz", repos = NULL, type = "source")

最后祝大家早日不卷!~

点个在看吧各位~ ✐.ɴɪᴄᴇ ᴅᴀʏ 〰

alt

本文由 mdnice 多平台发布

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
R软件的介绍 R是一个开放的统计编程环境,是一种语言,R语言是从S语言演变而来的。S语言是二十世纪70年代诞生于贝尔实验室,由Rick Becker, John Chambers, Allan Wilks开发。基于S语言开发的商业软件Splus,可以方便的编写函数、建立模型,具有良好的扩展性,取得了巨大成功。1995年由新西兰Auckland大学统计系的Robert Gentleman和Ross Ihaka,编写了一种能执行S语言的软件,并将该软件的源代码全部公开,这就是R软件,其命令统称为R语言。R是开源软件,代码全部公开,对所有人免费。R可在多种操作系统下运行,如Windows, Li~和UNIX等。R需要输入命令,可以编写函数和脚本进行批处理运算,语法简单灵活。目前在R网站上约有两千多个程序,涵盖了基础统计学、社会学、经济学、生态学、地理学、医学统计学、生物信息学等诸多方面。 R的获取与安装 R诞生于the University of Auckland的统计系。The Comprehensive R Archive Network简称CRAM,提供下载安装程序和相应软件。 R主页http://www.r-project.org/a下载:CRAM,选择镜像(如:http://cran.cnr.berkeley.edu/ ),选择操作系统(Linux,Windows或MacOS)。 以下简述R FOR WINDOWS的安装和使用: 在R主页下可以找到R的各个版本的安装程序和源代码。点击进入:Windows (95and later),再点击:base,下载SetupR.exe,约18兆,此便是R FOR WINDOWS的安装程序。双击SetupR.exe,按照提示一步步安装即可。 安装完成后,程序会创建R程序组并在桌面上创建R主程序的快捷方式(也可以在安装过程中选择不要创建)。通过快捷方式运行R,便可调出R的主窗口。 类似于许多以编程方式为主要工作方式的软件,R的界面简单而朴素,只有不多的几个菜单和快捷按钮。快捷按钮下面的窗口便是命令输入窗口,它也是部分运算结果的输出窗口,有些运算结果则会输出在新建的窗口中。 主窗口上方的一些文字是刚运行R时出现的一些说明和指引。 文字下的:>符号便是R的命令提示符,在其后可输出命令;>后的矩形是光标。R一般是采用交互方式工作的,在命令提示符后输入命令,回车后便会输出结果。 在R朴素的界面下,是丰富而复杂的运算功能。 附加安装 install. packages(package name, dependencies=TRUE) Windows下可以用菜单Packages--} Install package(s)安装 版本的更新 主程序:Windows下面只能卸载再安装 程序:update.packages() RStudio R语言可以独立运行,但是Rstudio作为R附加的GUI,有效的划分功能区,使输入和输出更为方便。 RStudio是可以在Mac OS X, Linux和Windows上运行在R编程语言中的生产力和灵活的用户界面。是一个自由和开源编程语言和环境,提供了大量的图形和统计方法统计计算和图形。从中可以快速方便地访问各种生产力工具的面向用户的界面。RStudio是一个非常实用的R语言的IDE,是一个免费的软件,特别是其服务器软件,可以将其构建在Linux服务器上,然后通过远程网页登陆访问,使得R语言的使用获得了极大的方便,也可以说是一个小小的云服务。
修改 Minecraft 服务器的合成表需要一定的编程知识和经验。以下是一些可能有用的信息和教程: 1. Minecraft 合成表可以在 Minecraft 的数据文件夹中找到。在 Windows 上,这个文件夹通常在 %appdata%/.minecraft 下。在这个文件夹中,可以找到一个名为 "recipes" 的文件夹,其中含了所有的合成表文件。每个合成表文件都是一个 JSON 格式的文件,可以使用文本编辑器打开和修改。 2. 修改合成表需要一定的编程知识。合成表文件是一个 JSON 格式的文件,需要了解 JSON 的语法和格式。如果您不熟悉编程,可以尝试使用一些可视化的工具来帮助您修改合成表,例如 Minecraft Recipe Designer。 3. 如果您希望在 Minecraft 原版数据中修改合成配方,可以使用 Minecraft 的命令行工具来实现。具体步骤如下: - 使用 Minecraft 命令行工具创建一个新的数据,例如:/datapack create mydatapack - 进入新创建的数据目录,例如:cd mydatapack - 创建一个新的命名空间,例如:/scoreboard objectives add mynamespace dummy - 创建一个新的计分板目标,例如:/scoreboard objectives add myobjective dummy "My Objective" - 创建一个新的函数文件,例如:/function mydatapack:myfunction - 在函数文件中编写修改合成表的代码,例如:/recipe give @s minecraft:stone{myobjective=1} 1 - 在 Minecraft 中运行命令:/reload,以重新加载数据和函数文件。 - 在 Minecraft 中运行命令:/function mydatapack:myfunction,以执行函数文件中的代码。 以上是一些简单的步骤,仅供参考。如果您需要更详细的信息和教程,请参考 Minecraft 的官方文档和社区资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值