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工作的基本函数、数据集、统计、图形工具

  • 函数search()查看那些包加载并可以使用,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会跳过已经安装的扩展包

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值