R语言 包

R语言 包

包是一种组织工作并与他人分享的适当方式。通常,一个包将包括代码(不仅仅是R代码!),包和里面的函数的文档,一些测试来检查一切工作是否正常,以及数据集。

R语言 包

R编程语言中的包是一组R函数、编译后的代码和样本数据。这些都存储在R环境中一个叫做 “库 “的目录下。默认情况下,R在安装过程中会安装一组包。一旦我们启动R控制台,默认情况下只有默认的包是可用的。其他已经安装的包需要明确加载,以便被要使用它们的R程序所利用。

什么是存储库

仓库是一个存放软件包的地方,你可以从中安装软件包。组织和开发者都有一个本地仓库,通常它们是在线的,每个人都可以访问。一些最流行的R软件包的仓库是。

  • CRAN: Comprehensive R Archive Network(CRAN)是官方资料库,它是一个由世界各地的R社区维护的ftp和网络服务器网络。R社区对其进行协调,如果一个包要在CRAN上发布,该包需要通过一些测试,以确保该包遵循CRAN政策。
  • Bioconductor: Bioconductor是一个特定主题的资源库,旨在用于生物信息学的开源软件。与CRAN类似,它有自己的提交和审查过程,它的社区非常活跃,每年有几个会议,以保持质量。
  • Github: Github是最受欢迎的开源项目库。它之所以受欢迎,是因为它为开源提供了无限的空间,与版本控制软件git的整合,以及它易于与他人分享和协作。

安装R-Packages

有多种方法来安装R包,其中一些是。

  • 从CRAN安装包: 为了从CRAN安装包,我们需要包的名字,并使用以下命令。
install.packages("package name")
  • 从CRAN中安装软件包是最常见和最简单的方法,因为我们只需要使用一个命令。为了一次安装一个以上的软件包,我们只需在 install.packages() 函数的第一个参数中以字符向量的形式写下它们。

例子

install.packages(c("vioplot", "MASS"))
  • 安装Bioconductor包: 在Bioconductor中,安装一个包的标准方法是首先执行以下脚本。
source("https://bioconductor.org/biocLite.R")
  • 这将安装一些安装Bioconductor软件包所需的基本功能,比如 biocLite() 函数。要安装Bioconductor的核心包,只需键入它,无需其他参数。
biocLite()
  • 如果我们只想从这个资源库中得到几个特定的包,那么直接输入它们的名字作为一个字符向量。

例子

biocLite(c("GenomicFeatures", "AnnotationDbi"))

更新、删除和检查R中已安装的软件包

要检查你的计算机上安装了哪些软件包,请输入这个命令

installed.packages()

要更新所有的软件包,输入这个命令

update.packages()

要更新一个特定的软件包,请输入这个命令

install.packages("PACKAGE NAME")

使用RStudio用户界面安装软件包

在R Studio中,进入 ” **工具”- >”安装软件包 **”,在那里我们会得到一个弹出窗口,输入你想安装的软件包。

R编程中的包

在包下,输入并搜索我们想要安装的包,然后点击 安装 按钮。

如何在R编程语言中加载软件包

当一个软件包被安装后,我们就可以使用其功能了。如果我们只是需要零星地使用包内的一些功能或数据,我们可以用以下符号来访问它们。

 packagename::functionname()

例子: 让我们访问包babynames的births功能。然后输入这个命令。

babynames::births

输出

R编程中的包

包和库的区别

包和库之间总是存在着混淆,我们发现人们把库称为包。

  • library(): 它是用来加载一个包的命令,它指的是包含包的地方,通常是我们计算机上的一个文件夹。
  • 包: 它是一个方便地捆绑在一起的功能集合。包是一种适当的方式来组织我们自己的工作并与他人分享。

一次加载一个以上的包

我们可以只向 install.packages() 函数输入一个名字的向量来安装一个包,在 library() 函数的情况下,这是不可能的。我们可以一次加载一组包,或者如果你愿意,可以使用R用户开发的许多工作方法中的一种。

R语言 卸载一个包

要卸载一个给定的包,使用 detach() 函数。使用方法将是。

detach("package:babynames", unload = TRUE)

选择正确的R包

发现软件包的传统方法只是通过学习R,在许多教程和课程中,最流行的软件包通常被提及和使用。第一个选择可以是浏览CRAN软件包的类别。CRAN是官方资源库,也给我们提供了浏览软件包的选项。

另一个寻找软件包的方法可以是R Documentation,这是一个来自CRAN、BioConductor和GitHub的R软件包的帮助文档聚合器,它为你提供了一个搜索框,可以直接在主页上满足你的要求。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程