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会跳过已经安装的扩展包

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

  1. R语言 面板数据分析 plm包实现(一) ——LSDV和固定效应模型

    系列文章 R做面板数据分析:R语言 面板数据分析 plm包实现(一) --LSDV和固定效应模型 如果想看随机效应模型怎么做,参见这篇文章 R语言 面板数据分析 plm包实现(二)--随机效应模型 如 ...

  2. R语言与数据分析(2)-R语言简介

    R语言的特点 1.有效的数据处理和保存机制 2.拥有一整套数组和矩阵的操作运算符 3.一系列连贯而又完整的数据分析中间工具 4.图形统计可以对数据直接进行分析和显示,可用于多种图形设备 5.一种相当完 ...

  3. R语言与数据分析—上(篇幅长,全)

    内容过长但详细,分三篇写,总结分享也供日后参考回顾 一.什么是R语言 R是免费的,是一个全面的统计研究平台,提供了各式各样的数据分析技术,R拥有顶尖的绘图功能 二.R语言优点和缺点 优点 1.有效的数 ...

  4. R语言与数据分析练习:使用ARIMA模型预测网站访问量

    R语言与数据分析练习:使用ARIMA模型预测网站访问量 使用ARIMA模型预测网站访问量 一.实验背景: 随着流量的增大,某网站的数据信息量也在以一定的幅度增长 基于该网站2016年9月~2017年2 ...

  5. 【R语言与数据分析实战】绘图

    目录 1.散点图 2.图像选项 2.1 坐标轴名称 2.2 图形标题 2.3 点的类型 2.4 点的大小 2.5 颜色 2.6 坐标轴的取值范围 2.7 图像类型 2.8 线型 2.9 图形排列 2. ...

  6. 看书标记【R语言 商务数据分析实战4】

    看书标记--关于R语言 chapter 4 4.2 任务实现 [R语言 商务数据分析实战4] chapter 4 财政收入预测分析 从海量数据中发现隐藏的运行模式,并提供具有决策意义的信息.变量过多会 ...

  7. 看书标记【R语言 商务数据分析实战5】

    看书标记--关于R语言 chapter 5 5.2 任务实现 [R语言 商务数据分析实战5] chapter 5 金融服务机构资金流量预测 数据理解和预处理>>检验平稳性+纯随机性> ...

  8. R语言与数据分析练习:创建和使用R语言数据集数据的导入导出

    R语言与数据分析练习:创建和使用R语言数据集&数据的导入导出 实验一 创建和使用R语言数据集 一.实验目的: 了解R语言中的数据结构. 熟练掌握他们的创建方法,和函数中一些参数的使用. 对创建 ...

  9. 【R语言与数据分析实战】数据操作(一):基于向量的处理与外部数据处理

    目录 1.R中的常用数据集 2.读写CSV文件 (1) 读写CSV文件 (2) 读写对象文件 3.合并数据框的行与列 4.apply系数函数 (1) apply (2) lapply (3) sapp ...

  10. R语言学习路线图以及R数据挖掘包

    现在对R感兴趣的人越来越多,很多人都想快速的掌握R语言,然而,由于目前大部分高校都没有开设R语言课程,这就导致很多人不知道如何着手学习R语言. 对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑 ...

最新文章

  1. 个人信息安全亟需划定法律红线
  2. python-3.x-基本数据类型
  3. 音视频低延迟应用的四个技术实践
  4. spring-boot使用spring-security进行身份认证(1)
  5. java引用传递106_(转载)java的值传递与引用传递
  6. vsftpd更新和修改版本号教程
  7. python模拟用户数据
  8. 51单片机:74LS138译码实验
  9. 使用jaxb解析XML
  10. 动手学强化学习(一):多臂老虎机 Multi-armed Bandit
  11. Windows下DVWA靶场和SQL-libs靶场搭建
  12. 绝地求生亚服服务器维护,绝地求生亚服维护时间
  13. Excel批量合并相同内容单元格操作——WPS太秀了
  14. YOLOE,2022年新版YOLO解读
  15. JS实现敏感词过滤功能
  16. 蓝牙耳机什么牌子好?盘点四款音质最好的蓝牙耳机
  17. Laxcus大数据管理系统2.0(11)- 第九章 容错
  18. 爬虫—微博博主动态及相册的请求构造规律
  19. 遥望布达拉——DAY11 海通兵站-觉巴村
  20. 超强综述 | 陈峰等纵论口腔菌群何以影响全身(全文翻译)

热门文章

  1. Neural Networks and Deep Learning ( Week 2 )
  2. Task 06 数据增强;模型微调;目标检测基础 学习笔记
  3. 自动驾驶规划 - Apollo Lattice Planner算法【1】
  4. c语言程序构造二叉排序树,C语言实现二叉排序树的相关操作
  5. Sklearn 从零开始
  6. Parallel Python(pp) 包的使用总结
  7. python 图片识别 机械手_6图片识别物品_清华编程高手尹成带你用python大战机器学习_机器学习视频-51CTO学院...
  8. DrawerLayout实现侧滑菜单效果
  9. 老子《道德经》第五十九章
  10. 20佳优秀精美手机移动mobile网站案例设计欣赏