《深入浅出数据分析》第九章——R语言

2023-11-05


记录第一次接触R语言

《深入浅出数据分析》第九章讲到R语言,在这记录一下,就当给自己做的笔记。


一、R语言下载安装

安装地址:https://www.r-project.org/

安装上没有什么问题,就根据自己电脑,按着顺序来就行了。

二、运行

第一次打开里面长这样:
在这里插入图片描述

书中第九章是要用R绘制直方图。
所以先加载数据 。
书中的数据地址已经变了,这里是新链接:https://resources.oreilly.com/examples/9780596153946

之后正式开始加载数据:

  • 先把需要的数据下载
    这个地方,书上说直接执行source(“xxx/hfda.R”)即可成功加载数据。但是我在网站上的那个加载不出来。下载到自己文件夹里面之后出来的也不是正常的表格。所以我就直接加载的表格。
    https://resources.oreilly.com/examples/9780596153946/blob/master/hfda_ch09_employees.csv
    如果有哪个大佬路过知道怎么回事,麻烦评论区踹我一下,蟹蟹蟹蟹。
  • 加载文件
    这个里面下载出来的是个csv文件。
    语句如下:
employees<-read.table("路径", sep=",", header=1)     // 加载文件
employees$received        // 查看该文件的received列
  • 绘制直方图
    执行语句:
hist(employees$received, breaks=50)    // 绘制直方图
// breaks告诉R如何分组,它的数值代表小矩形的数量
break<-sep(0, 100, 2)    // 表示范围为0~100,每个小矩形宽度为2,此时break的值为50

执行结果
最后图片长这样。

  • sd() & summary()

执行语句:

sd(employees$received)         // 求指定数据范围的标准偏差
summary(employees$received)        // 汇总

在这里插入图片描述
注意:图片里面的1st Qu.和3rd Qu.分别代表第一分位数(下四分位数)和第三分位数(上四分位数)。

  • 从大数据集中提取子集

执行语句:

employees$received[employees$year == 2007]         // 在已提取出的employees$received中筛选year为2007的数据
employees$received[employees$gender == "F"]       // 在已提取出的employees$received中筛选性别为F的数据

三、补充

1.加载csv文件

引用大佬博客,先放在这方便以后寻找。感谢互联网。
https://blog.csdn.net/zw0Pi8G5C1x/article/details/108191230

2.hist函数

上面有用到breaks参数。
这里补充几个:

  • freq
    逻辑值,默认值为TRUE , y轴显示的是每个区间内的频数,FALSE, 代表显示的是频率(= 频数/ 总数)

  • main
    main=“标题”,居中显示。

  • probably
    probability : 逻辑值,和 freq 参数的作用正好相反,TRUE 代表频率, FALSE 代表频数

  • labels
    显示在每个柱子上方的标签。

  • col
    柱子的填充色

  • border
    柱子的边框的颜色,默认为black, 当border = NA 时, 代表没有边框

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

《深入浅出数据分析》第九章——R语言 的相关文章

随机推荐

  • 摄影毁一生单反穷三代顺口溜_什么?这点预算你竟买了一套摄影设备!

    图片 来自网络 文字 小松鼠 看了文章标题而点进来的朋友们 都是有这方面想法的 本文适合于家境一般的业余摄影爱好者 如果家里有矿或是立志成为专业摄影师的 就没必要往下看了 注 文末有福利 以下为正文 先来一组图 光照的光 花光的光 俗话说
  • 简单的线性单向链表

    数组的不足 我们之前用的数组也是一种数据结构 数组是顺序存储的 数组逻辑关系上相邻的两个元素在物理位置上也相邻 这就导致了在对数组进行插入或删除操作时 需移动大量数组元素 并且数组的长度是固定的 而且必须预先定义 数组的长度难以缩放 对长度
  • glut实现雪花动态效果

    glut实现雪花动态效果 实验题目 总体思路 3 2主要函数说明 按键操作 实验结果 实验题目 1 绘制雪花 2 在屏幕的多个随机位置绘制雪花 3 使每朵雪花绕自己的中心旋转 4 使每朵雪花下降 5 翻页键控制相机视野 按UP键增加物体与观
  • Vue中使用element-plus中的el-dialog定义弹窗-内部样式修改-v-model实现-demo

    效果图 实现代码
  • Three.js系列: 造个海洋球池来学习物理引擎

    github地址 https github com hua1995116 Fly Three js 大家好 我是秋风 继上一篇 Three js系列 游戏中的第一 三人称视角 今天想要和大家分享的呢 是做一个海洋球池 海洋球大家都见过吧 就
  • 北京突然宣布,元宇宙重大消息

    北京青年报记者从2022全球数字经济大会新闻发布会上了解到 2022全球数字经济大会将于7月28日至30日在国家会议中心举行 本届大会将聚焦绿色创新发展 数字贸易 数据价值化 全球规则治理等热点议题 深度探讨互联网3 0 数据要素 开源 5
  • JS的100道经典面试题(一)只看这四篇就够了,收藏起来以后偷偷看

    年轻人你不讲武德 耗子尾汁 总结就是为了形成自己的js知识网 提升自己 加油 开始干 1 介绍js的基本数据类型 答 Undefined Null Boolean Number String 2 js有哪些内置对象 答 数据封装类对象 Ob
  • 深度学习优化学习方法(一阶、二阶)

    深度学习优化学习方法总结 一阶为主 https blog csdn net sunflower sara article details 81321886 常用的优化算法 梯度下降法 牛顿法 拟牛顿法 共轭梯度法 二阶为主 https bl
  • Block底层原理读书笔记-《高级编程- iOS与OS多线程和内存管理》(更新中)

    1 一个Block 真正的底层都有些什么 Block会被解析成一个结构体 这里成为Block结构体 这个结构体里有 1 isa指针 说明Block的本质是一个对象 指向Stack 堆 2 有函数指针 这个函数指针指向一个函数体 该函数体的内
  • C# 企业微信接口发送消息出现错误代码60020解决方案,希望能给大家带来帮助。

    这是企业微信接口发送消息调用的代码源地址 https blog csdn net wanglui1990 article details 79744407 代码运行起来是没有问题的 但唯一出现的问题就是错误代码60020 点击企业微信 应用
  • 数据结构——单链表OJ题(第二弹)

    单链表OJ题 前言 一 返回链表开始入环的第一个节点 思路一 思路二 二 返回链表的深度拷贝 总结 前言 此次练习题有两道 有点小难度 但相信难不住大家的 我也会给出两道OJ题的链接 大家也赶快去试一试吧 一 返回链表开始入环的第一个节点
  • vue2.x与vue3.x中自定义指令详解

    目录 前言 一 自定义指令分类 二 Vue2 x自定义指令钩子函数 1 bind与update区别 2 update与componentUpdated区别 3 钩子函数的参数 4 局部自定义指令 5 全局自定义指令 6 简写形式 三 Vue
  • springboot下配置mybatis的call-setters-on-nulls属性

    使用Mybatis时 如果查询语句中某些字段值是null的 则这个字段就无法返回 对于后台数据处理来说 这是一个致命的问题 于是通过修改Mybatis的配置来解决这个问题 在springmvc下 在mybatis的配置文件里面增加以下配置即
  • C++ opencv处理kinect红外数据和彩色数据

    kinect好像已是明日黄花 但现在需要用这个做交互的人还不少 要做手势识别 于是入手一枚二手kinect2 0 入坑玩玩 做手势识别 直觉上要用opencv 从网上搜的资料来看 大多是通过openNi来操作kinect 而且要openNi
  • grpc-go源码剖析三十五之滑动窗口基本介绍以及整体流程图介绍?

    已发表的技术专栏 0 grpc go protobuf multus cni 技术专栏 总入口 1 grpc go 源码剖析与实战 文章目录 2 Protobuf介绍与实战 图文专栏 文章目录 3 multus cni 文章目录 k8s多网
  • 使用aircrack-ng套件破解wifi密码

    一 准备工作 1 需要有一个无线网卡 需要支持monitor模式 2 Kali系统 自行单独安装套件也可以 3 一个完善的密码字典 二 监听工作 首先将无线网卡连接到kali iwconfig 查看是否连接成功 airmon ng 可以查看
  • Vim 小技巧:自动写入文件头

    Vim 小技巧 情景一 自动写入文件头 在编写 C 程序时 总有一些东西会在每个头文件中出现 比如 ifndef lt File Name MACRO gt define lt File Name MACRO gt endif lt Fil
  • STM32H7 LwIP 主RAM选择 DTCM AXIRAM UDP 收发问题

    STM32H7 LwIP 主RAM选择 DTCM AXIRAM UDP 这段时间一直在调试STM32H743 期间掉进了不少坑 最大的坑还是网络这一块 例如LwIP移植 已经有前人踩过的坑 我以为我能避免 结果自己还是踩了 耽误了不少时间
  • Android --- 控件属性的属性值为 @null

    1 控件属性值为 null 1 RadioButton里面的属性android button null 是去掉前面的圆点 2 android background null 是控件自带的背景设为空
  • 《深入浅出数据分析》第九章——R语言

    文章目录 记录第一次接触R语言 一 R语言下载安装 二 运行 三 补充 1 加载csv文件 2 hist函数 记录第一次接触R语言 深入浅出数据分析 第九章讲到R语言 在这记录一下 就当给自己做的笔记 一 R语言下载安装 安装地址 http