R语言与数据分析(7)-R包的使用

R包介绍

  • R包是函数、数据与编译代码以一种定义完善的格式组成的集合,

  • 计算机上存储包的目录称为库library,==函数.libPaths()==可以显示库所在的位置
    在这里插入图片描述

  • library()可以显示库中有哪些软件包
    如果要使用R包,可以使用
    library()函数
    ,首先载入包,也可使用==require()==函数来加载包,这时候就不需要使用引号了,因为R包已经安装好了,系统中已经包含这个关键字了
    在这里插入图片描述

  • R软件本身也是有几个独立的包构成的,R软件本身包括:base、datasets、utils、grDevices、graphics、stats、methods、splines、stats4、tcltk。它们提供了种类繁多的默认函数和数据集,R基础包在启动R的时候就会被加载进来,包括允许R工作的基本函数、数据集、统计、图形工具
    【1】与R基础功能相关的函数都在base包中
    我们在R中使用某些函数就会看到该函数来自于R的那个包
    在这里插入图片描述
    【2】datasets包用于存放内置的数据集
    【3】grDevices包是基于base和grid的图形设备,与绘图设备选择相关的函数都在这个包中
    【4】graphics包是基于base图形的R函数,R默认绘图函数都放在这个包中
    【5】ststs包中用来存放与统计相关的函数
    【6】utils包是R语言工具函数
    【7】grid包是图形显示的兼容性,增加一些交互支持
    【8】methods包是R对象的一般定义方法和类,增加一些编程工具

如何使用R包

如vcd包的使用

  • 首先使用==help(package=“vcd”)命令,可以查看改包的帮助文档,也可以使用library(help=“vcd”)==查看包的信息,这样会列出R包的一些基础内容
  • 在这里插入图片描述
    在这里插入图片描述
  • 加载完包就可以使用了,可以使用==ls(“package:vcd”)==命令列出R包中所有包含的函数
    在这里插入图片描述

具体每个函数怎么使用可以查看对应的帮助文档,使用==data(package=“vcd”)==命令可以列出R包中包含的所有数据集
在这里插入图片描述

  • 如果使用完一个包之后,想移除加载的包该如何操作呢???
    可以使用==detach(“package:vcd”)==函数,将包从内存中移除,想要使用需要重新加载
    在这里插入图片描述
  • 如果想删除已经安装的包,可以使用==remove.packages(“vcd”)==函数,这样会将R包从硬盘上彻底删除,无法继续使用
  • R包的批量移植
    我们一直在一台设备上使用R软件,里面安装了很多的R包,现在 换了另外一台设备之后,那么如何在另一台设备上能够克隆这些R包呢?
    【1】首先使用==installed.packages()==函数,会列出环境中已安装的R包
    在这里插入图片描述
    【2】取第一列,==Rpack <- installed.packages()[,]==这个是R包的名字,这里是使用下标访问数据库的第一列

在这里插入图片描述

【3】将所有R包的名字保存在一个文件中save(Rpack,file=“Rpack.Rdata”),然后将这个文件移到另一台设备上,在另一台设备上可以使用
在这里插入图片描述

在零一台设备上使用load(file=“Rpack.Rdata”) 函数来打开这个文件

==for(i in Rpack) install.package(i)==将R包安装在新设备上,如果新设备已经包含了其中的一些包,再使用install.package安装也没有关系,R会跳过已经安装的扩展包

猜你喜欢

转载自blog.csdn.net/qq_44520665/article/details/113702551