R语言学习之R程序包安装

article/2025/9/11 16:26:54

R实际是通过命令操作软件,命令实际是在调用函数。

R包是R函数、数据、预编译代码以一种定义完善的格式组成的集合,包括R程序,运行该程序的其他语言(比如Java/C/Fortran),解释这个程序功能、方法的帮助文档,例子、测试数据等。

只有当一个包被载入时,它的内容才可以被访问。一些常用、基本的程序包已经被收入了标准安装文件中,R安装好之后就可以使用,包括base、methods、datasets、utils、grDevices、graphics、stats。随着新的统计分析方法的出现,即便标准安装文件中所包含的程序包也随着版本的更新而不断变化。所以程序包的操作是基础。

一、程序包操作的基本命令

1、安装包:

  • 安装包的基本命令
install.packages("*package_name*","*dir*")

package_name:要安装的R包的名称,R严格区分大小写。
dir:包安装的路径。默认R安装的文件夹下的library文件夹中。

默认安装最新版的。安装包的过程中如果需要引用到关联R包,也会自动安装。

  • 多个包可以通过一个数组来安装
install.packages(c("package 1","package 2",···))

以安装rJava为例:
在这里插入图片描述
*Windows系统为例,涂改部分为个人用户名。
*红框部分是临时存储的包的安装文件,不用担心占用C盘空间,会自动删除。如果C盘确实没有空间了建议参照修改修改用户变量的那篇文章,更换一下临时存储文件的位置。

2、加载包:
使用包之前需要先加载到内存,默认R启动后自动加载基本包,加载包命令:

library("package_name")
require("package_name")

library() 忽略参数可以列出所有已经安装的包

3、卸载包:

remove.packages("package_name")

4、查看包的相关信息:
(1)查看帮助信息:

library(help="package_name")

主要内容包括:包名、版本、作者、功能描述、开源协议、存储位置、更新时间、主要的函数。针对的是已经安装的版本。
以rJava为例:
在这里插入图片描述

help(package="package_name")

主要内容包括:包的内置所有函数,是更为详细的帮助文档,同官网内容。

(2)查看当前环境加载了哪些包

find.package()
path.package()

结合加载包的命令,以ggplot2为例,顺便认识一下标准安装文件中的基本包。 在这里插入图片描述
(3)移除包出内存

detach()

移除内存中人为加载的包,仅保留基本包。
在开始新的任务之前释放更多的内存空间也非常重要。

(4)查看这个包里的数据

data(package="package_name")

以ggplot2为例:

data(diamonds,package = "ggplot2")

在这里插入图片描述

二、生物信息分析常用R程序包的三个来源

1、CRAN网站http://cran.r-project.org/),多种镜像支持,可以选择最近的镜像来减少网络负载。当然最近的镜像如果没有及时更新的话,可能也会出现安装问题,使用基本安装包的命令即可安装。

2、BIOCONDUCTOR生物学工具的网站http://bioconductor.org),包含各种基因组数据分析和注释的工具。其实也是有镜像的网址www.bioconductor.org/about/mirrors/
安装包的R包之前需要先安装BiocManager工具包,通过工具包现在bioconductor网站上面的R包。安装命令:

install.packages("BiocManager")
library(BiocManager)
BiocManager::install("package_name")

3、Github是一个开源开发社区(http://github.com),很多开发者会把开发的R包放在上面而不是挂到CRAN上。还有些人会把Github当作服务器,挂载自己网页的源码再解析到个人域名上。安装包的R包之前需要先安装devtools工具包,通过工具包安装所需R包的命令:

install.packages("devtools")
library(devtools)
devtools::install_github("package_name")

其实也可下载R包的安装文件然后本地安装,在安装包的时候如果有其他关联包没有安装的话也会出现包无法安装成功的情况。所以还是建议在线安装。


http://chatgpt.dhexx.cn/article/LOfHRJeT.shtml

相关文章

R安装教程

安装R教程 (如果下面的博客没有能解决你的问题或者你还有其他关于计算机方面的问题需要咨询可以加博主QQ:1732501467) 安装R教程总共分为三步: 一、下载R安装包 二、安装R 三、打开R 开始: 一、下载R安装包 1.…

R语言的下载安装

R语言的下载安装 1、打开R的官网(https://www.r-project.org/)点击dowmload R 2、选择一个中国的镜像 3、根据操作系统选择相应的R软件进行安装(我用的windows) 4、点击install R for the first time 5、点击Download R 4.0.…

R语言软件安装教程

安装R和Rstuido软件 R语言是用于统计分析,图形表示和报告的编程语言和软件环境;Rstudio是编辑、运行R语言的最为理想的工具之一。 1、官网下载R安装包 下载地址为:https://cran.r-project.org 进入链接,如下图所示,在…

Day01零基础自学R语言(最详细教程)——R软件安装

R语言简介 R语言是当今排名进入前十五的程序设计语言,也是大数据处理的常用工具之一。 R语言是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman所开发的,因为两人名字开头都是R,R语言的命名就是这么来的 R语言是一种高级解释型语言&…

R极简教程-3:R及RStudio的安装

说到R语言的安装,再Windows平台上是很简单的。但是再Linux平台上简直就是一场噩梦……尤其是针对最新的R3.4等版本,每一次安装R能够在2小时内弄完,我就觉得是一个成功了。 额外提一句,现在Microsoft开发了一种效率更高的R语言,叫做Microsoft R。微软自称它们开发的这一个版…

R语言如何下载及安装?——R语言安装及环境配置1

下载网址:R: The R Project for Statistical Computing (r-project.org) ——R语言安装及环境配置2 1、点击“download R” 2、选择china下第一个镜像地址 3、根据自己电脑系统自主选择 4、 点击“install R for the first time”即可开始下载 6、下载完成后点击…

2022 最新 R 语言 与 RStudio 安装配置教程

文章目录 一、R 安装二、RStudio 安装三、Rtools 配置四、其他配置 一、R 安装 R 软件是一个自由、开源软件平台,具有统计分析、可视化和科学计算的强大功能。 R 语言官网:https://cran.r-project.org/,进入 R 语言官网,Downloa…

R语言入门:R、R Studio的安装配置【多图详解、保姆级教程】

本博文基于win10 64位操作系统进行的安装操作 R、R Studio的安装配置 一、R的安装1、下载:1、官网:2、百度网盘 2、安装步骤 二、R Studio的安装配置1、官网:2.安装步骤 一、R的安装 1、下载: 1、官网: 1.点击 http…

R 语言的安装(详细教程)

文章目录 前言一、R 语言是什么?二、R 下载1. 官网2. download base3. download Rtools 三、Rstudio 下载1. 官网2. download Rstudio 四、R 安装五、Rtools 安装六、Rstudio 安装七、java 的环境配置八、运行 RStudio十、R 包安装策略1. 配置镜像1. 修改配置文件1.…

班级管理系统续集(C语言)

我的上一个博客里面,是大概把这个课程设计的一些思路给讲了一下。 但是大家是不是期待我的密码登录呢? 哈哈哈,其实我也就是写了一个默认密码123456. 如果大家想要有独自的密码的话,这里我提供一个思路,那就是我们可…

数据结构大作业-班级考勤管理系统

简介 此程序是本人大二时期的数据结构大作业,初学数据结构和算法后所编写的一个程序,是一个班级考勤管理系统,可实现班级考勤信息的管理。 本程序使用C语言编写,使用Visual Studio 2019进行开发,程序中使用到了数据结…

C语言实现班级档案管理系统

C语言课设题目要求: 根据自己所在班级人数,通过该系统实现对该班级学生的档案信息的管理,信息包括:学号,姓名,性别,年龄,身高,体重,省份,专业&…

C语言课设--班级档案管理系统(设计文档+源码)

文章目录 一、作业要求1. 问题描述2. 功能要求 二、问题分析1.数据结构(1)学生信息(2)数据存放① 结构体数组② 链表 (3)储存结构设计 2.模块划分3.模块功能分析(1)主控模块——用户…

基于Python班级管理系统毕业设计-附源码171809

目 录 摘要 1 绪论 1.1研究背景 1.2研究的目的与意义 1.3系统开发技术的特色 1.4论文结构与章节安排 2 基于Python班级管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 2.3.2数据修改流程 2.3.3数据删除流程 2.3 系统功能分析 2.3.1 功能性…

Python+班级管理系统 毕业设计-附源码171809

目 录 摘要 1 绪论 1.1研究背景 1.2研究的目的与意义 1.3系统开发技术的特色 1.4论文结构与章节安排 2 基于Python班级管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 2.3.2数据修改流程 2.3.3数据删除流程 2.3 系统功能分析 2.3.1 功能性…

C语言课设班级档案管理系统(大作业)

一、设计功能(文章仅供参考) 1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。 2、本系统显示这样的菜单: 请选择系统功能项: a. 学生基本信息录入 b. 学生基本信息显示 c. 学生…

C语言:班级成绩管理系统

文章目录 前言:程序要求说明代码main.cdef.cmyIO.cfile.cmenu.cfunction.c 前言: 有朋友最近在做c语言课设,要求写一个班级成绩管理系统,便写份简单的代码来玩。代码原创,未参考任何其他人的代码 程序要求 说明 本程序…

班级档案管理系统(C语言)

这是本人基本学完C语言时做的一个课程设计,希望能够帮到大家(设计要求如上图片)。 怎么说呢?这个也是我第一次写课程设计,准确来说,对于第一次确实时有难度的。 现在我要分享我写这个课程设计的一些心得分…

学生信息管理系统----班级信息管理

嵌入班级信息到System页面 这一部分要实现班级信息的相关操作。   还是在名为servlet的package下创建一个显示班级列表的Servlet——ClazzServlet。这样取名字是避免与系统关键字class起冲突,以免出现不必要的麻烦。 public class ClazzServlet extends HttpServ…

数据库系统及应用——班级管理系统

我的GitHub网址 数据库技术 在本次设计中,用SQL Server建了六个表用来存储基本信息,分别为Tb_Student (学生信息表)、Tb_Course(课程信息表)、Tb_Course2(选修课程表)、Tb_ScoreSt…