0人評分過此書

R语言:迈向大数据之路

出版日期
2016
閱讀格式
PDF
書籍分類
學科分類
ISBN
9787302430056

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
DOS时代用汇编语言 Windows时代倡导Windows编程 Internet时代是HTML的天下 进入大数据时代
R语言必须掌握!
本书作者作为一名历经四个时代的老程序员 深知学习编程的痛苦与欢乐 结合多年的开发经验完成此书。
本书将从无到有地教读者R语言的使用 同时学习本书并不需要统计学基础 在学习编程的过程中 就掌握
了一些必要的统计知识。本书完整讲解了几乎所有R语言语法与使用技巧 通过丰富的程序案例讲解 让你事半
功倍。
  • Chapter01 基本概念
    • 1-1BigData的起源
    • 1-2R语言之美
    • 1-3R语言的起源
    • 1-4R的运行环境
    • 1-5R的扩展
    • 1-6本书的学习目标
    • 本章习题
  • Chapter02 第一次使用R
    • 2-1第一次启动R
      • 2-1-1在MacOS下启动R
      • 2-1-2在MacOS下启动RStudio
      • 2-1-3在Windows环境中启动R和RStudio
    • 2-2认识RStudio环境
    • 2-3第一次使用R
    • 2-4R语言的对象设定
    • 2-5Workspace窗口
    • 2-6结束RStudio
    • 2-7保存工作成果
      • 2-7-1使用save()函数保存工作成果
      • 2-7-2使用saveimage()函数保存Workspace
      • 2-7-3下载之前保存的工作
    • 2-8历史记录
    • 2-9程序注释
    • 本章习题
  • Chapter03 R的基本数学运算
    • 3-1对象命名原则
    • 3-2基本数学运算
      • 3-2-1四则运算
      • 3-2-2余数和整除
      • 3-2-3次方或平方根
      • 3-2-4值
      • 3-2-5exp()与对数
      • 3-2-6科学符号e
      • 3-2-7圆周率与三角函数
      • 3-2-8四舍五入函数
      • 3-2-9近似函数
      • 3-2-10阶乘
    • 3-3R语言控制运算的优先级
    • 3-4无限大Infinity
    • 3-5NotaNumber(NaN)
    • 3-6NotAvailable(NA)
    • 本章习题
  • Chapter04 向量对象运算
    • 4-1数值型的向量对象
      • 4-1-1建立规则型的数值向量对象应使用序列符号
      • 4-1-2简单向量对象的运算
      • 4-1-3建立向量对象函数seq()
      • 4-1-4连接向量对象函数c()
      • 4-1-5重复向量对象函数rep()
      • 4-1-6numeric()函数
      • 4-1-7程序语句跨行的处理
    • 4-2常见向量对象的数学运算函数
    • 4-3考虑Inf、-Inf、NA的向量运算
    • 4-4R语言的字符串数据的属性
    • 4-5探索对象的属性
      • 4-5-1探索对象元素的属性
      • 4-5-2探索对象的结构
      • 4-5-3探索对象的数据类型
    • 4-6向量对象元素的存取
      • 4-6-1使用索引取得向量对象的元素
      • 4-6-2使用负索引挖掘向量对象内的部分元素
      • 4-6-3修改向量对象元素值
      • 4-6-4认识系统内建的数据集letters和LETTERS
    • 4-7逻辑向量(LogicalVector)
      • 4-7-1基本应用
      • 4-7-2对Inf、-Inf和缺失值NA的处理
      • 4-7-3多组逻辑表达式的应用
      • 4-7-4NOT表达式
      • 4-7-5逻辑值TRUE和FALSE的运算
    • 4-8不同长度向量对象相乘的应用
    • 4-9向量对象的元素名称
      • 4-9-1建立简单含元素名称的向量对象
      • 4-9-2names()函数
      • 4-9-3使用系统内建的数据集islands
    • 本章习题
  • Chapter05 处理矩阵与更高维数据
    • 5-1矩阵Matrix
      • 5-1-1建立矩阵
      • 5-1-2认识矩阵的属性
      • 5-1-3将向量组成矩阵
    • 5-2取得矩阵元素的值
      • 5-2-1矩阵元素的取得
      • 5-2-2使用负索引取得矩阵元素
    • 5-3修改矩阵的元素值
    • 5-4降低矩阵的维度
    • 5-5矩阵的行名和列名
      • 5-5-1取得和修改矩阵对象的行名和列名
      • 5-5-2dimnames()函数
    • 5-6将行名或列名作为索引
    • 5-7矩阵的运算
      • 5-7-1矩阵与一般常数的四则运算
      • 5-7-2行(Row)和列(Column)的运算
      • 5-7-3转置矩阵
      • 5-7-4%*%矩阵相乘
      • 5-7-5diag()
      • 5-7-6solve()
      • 5-7-7det()
    • 5-8三维或高维数组
      • 5-8-1建立三维数组
      • 5-8-2identical()函数
      • 5-8-3取得三维数组的元素
    • 5-9再谈class()函数
    • 本章习题
  • Chapter06 因子Factor
    • 6-1使用factor()或asfactor()函数建立因子
    • 6-2指定缺失的Levels值
    • 6-3labels参数
    • 6-4因子的转换
    • 6-5数值型因子在转换时常见的错误
    • 6-6再看levels参数
    • 6-7有序因子(OrderedFactor)
    • 6-8table()函数
    • 6-9认识系统内建的数据集
    • 本章习题
  • Chapter07数据框DataFrame
    • 7-1认识数据框
      • 7-1-1建立个数据框
      • 7-1-2验证与设置数据框的列名和行名
    • 7-2认识数据框的结构
    • 7-3取得数据框的内容
      • 7-3-1一般取得
      • 7-3-2特殊字符$
      • 7-3-3再看取得的数据
    • 7-4使用rbind()函数增加数据框的行数据
    • 7-5使用cbind()函数增加数据框的列数据
      • 7-5-1使用$符号
      • 7-5-2一次加多个列数据
    • 7-6再谈转置函数t()
    • 本章习题
  • Chapter08串行List
    • 8-1建立串行
      • 8-1-1建立串行对象——对象元素不含名称
      • 8-1-2建立串行对象——对象元素含名称
      • 8-1-3处理串行内对象元素的名称
      • 8-1-4获得串行的对象元素个数
    • 8-2获得串行内对象的元素内容
      • 8-2-1使用“$”符号取得串行内对象的元素内容
      • 8-2-2使用“[[]]”符号取得串行内对象的元素内容
      • 8-2-3串行内对象的名称也可当索引值
      • 8-2-4使用“[]”符号取得串行内对象的元素内容
    • 8-3编辑串行内对象的元素值
      • 8-3-1修改串行元素的内容
      • 8-3-2为串行增加更多元素
      • 8-3-3删除串行内的元素
    • 8-4串行合并
    • 8-5解析串行的内容结构
    • 本章习题
  • Chapter09 进阶字符串的处理
    • 9-1语句的分割
    • 9-2修改字符串的大小写
    • 9-3unique()函数的使用
    • 9-4字符串的连接
      • 9-4-1使用paste()函数常见的失败实例1
      • 9-4-2使用paste()函数常见的失败实例2
      • 9-4-3字符串的成功连接与collapse参数
      • 9-4-4再谈paste()函数
      • 9-4-5扑克牌向量有趣的应用
    • 9-5字符串数据的排序
    • 9-6搜索字符串的内容
      • 9-6-1使用索引值搜索
      • 9-6-2使用grep()函数搜索
    • 9-7字符串内容的更改
    • 9-8正则表达式(RegularExpression)
      • 9-8-1搜索具有可选择性
      • 9-8-2搜索分类字符串
      • 9-8-3搜索部分字符可重复的字符串
    • 本章习题
  • Chapter10 日期和时间的处理
    • 10-1日期的设置与使用
      • 10-1-1asDate()函数
      • 10-1-2weekdays()函数
      • 10-1-3months()函数
      • 10-1-4quarters()函数
      • 10-1-5Syslocaleconv()函数
      • 10-1-6SysDate()函数
      • 10-1-7再谈seq()函数
      • 10-1-8使用不同格式表示日期
    • 10-2时间的设置与使用
      • 10-2-1Systime()函数
      • 10-2-2asPOSIXct()函数
      • 10-2-3时间也是可以作比较的
      • 10-2-4seq()函数与时间
      • 10-2-5asPOSIXlt()函数
    • 10-3时间序列
    • 本章习题
  • Chapter11 编写自己的函数
    • 11-1正式编写程序
    • 11-2函数的基本组成
    • 11-3设计个函数
    • 11-4函数也是一个对象
    • 11-5程序代码的简化
    • 11-6return()的功能
    • 11-7省略函数的大括号
    • 11-8传递多个函数参数的应用
      • 11-8-1设计可传递两个参数的函数
      • 11-8-2函数参数的默认值
      • 11-8-33点参数“”的使用
    • 11-9函数也可以作为参数
      • 11-9-1正式实例应用
      • 11-9-2以函数的程序代码作为参数传送
    • 11-10局部变量和全局变量
    • 11-11通用函数(GenericFunction)
      • 11-11-1认识通用函数print()
      • 11-11-2通用函数的默认函数
    • 11-12设计个通用函数
      • 11-12-1优化转换百分比函数
      • 11-12-2设计通用函数的默认函数
    • 本章习题
  • Chapter12 程序的流程控制
    • 12-1if语句
      • 12-1-1if语句的基本操作
      • 12-1-2if…else语句
      • 12-1-3if语句也可有返回值
      • 12-1-4if…elseif…elseif…else
      • 12-1-5嵌套式if语句
    • 12-2递归式函数的设计
    • 12-3向量化的逻辑表达式
      • 12-3-1处理向量数据时if…else产生的错误
      • 12-3-2ifelse()函数
    • 12-4switch语句
    • 12-5for循环
    • 12-6while循环
    • 12-7repeat循环
    • 12-8再谈break语句
    • 12-9next语句
    • 本章习题
  • Chapter13 认识apply家族
    • 13-1apply()函数
    • 13-2sapply()函数
    • 13-3lapply()函数
    • 13-4tapply()函数
    • 13-5iris鸢尾花数据集
    • 本章习题
  • Chapter14 输入与输出
    • 14-1认识文件夹
      • 14-1-1getwd()函数
      • 14-1-2setwd()函数
      • 14-1-3filepath()函数
      • 14-1-4dir()函数
      • 14-1-5listfiles()函数
      • 14-1-6fileexist()函数
      • 14-1-7filerename()函数
      • 14-1-8filecreate()函数
      • 14-1-9filecopy()函数
      • 14-1-10fileremove()函数
    • 14-2数据输出cat()函数
    • 14-3读取数据scan()函数
    • 14-4输出数据write()函数
    • 14-5数据的输入
      • 14-5-1读取剪贴板数据
      • 14-5-2读取剪贴板数据readtable()函数
      • 14-5-3读取Excel文件数据
      • 14-5-4认识CSV文件以及如何读取Excel文件数据
      • 14-5-5认识delim文件以及如何读取Excel文件数据
    • 14-6数据的输出
      • 14-6-1writeClipboard()函数
      • 14-6-2writetable()函数
    • 14-7处理其他数据
    • 本章习题
  • Chapter15 数据分析与处理
    • 15-1复习数据类型
    • 15-2抽样
      • 15-2-1将抽样应用于扑克牌
      • 15-2-2种子值
      • 15-2-3模拟骰子
      • 15-2-4比重的设置
    • 15-3再谈向量数据的抽取并以islands为实例
    • 15-4数据框数据的抽取——对重复值的处理
      • 15-4-1重复值的搜索
      • 15-4-2which()函数
      • 15-4-3抽取数据时去除重复值
    • 15-5数据框数据的抽取——对NA值的处理
      • 15-5-1抽取数据时去除含NA值的行数据
      • 15-5-2naomit()函数
    • 15-6数据框的字段运算
      • 15-6-1基本数据框的字段运算
      • 15-6-2with()函数
      • 15-6-3identical()函数
      • 15-6-4将字段运算结果存入新的字段
      • 15-6-5within()函数
    • 15-7数据的分割
      • 15-7-1cut()函数
      • 15-7-2分割数据时直接使用labels设定名称
      • 15-7-3了解每一人口数分类有多少州
    • 15-8数据的合并
      • 15-8-1之前的准备工作
      • 15-8-2merge()函数使用于交集合并的情况
      • 15-8-3merge()函数使用于并集合并的情况
      • 15-8-4merge()函数参数“allx=TRUE”
      • 15-8-5merge()函数参数“ally=TRUE”
      • 15-8-6match()函数
      • 15-8-7%in%
      • 15-8-8match()函数结果的调整
    • 15-9数据的排序
      • 15-9-1之前的准备工作
      • 15-9-2向量的排序
      • 15-9-3order()函数
      • 15-9-4数据框的排序
      • 15-9-5排序时增加次要键值的排序
      • 15-9-6混合排序与xtfrm()函数
    • 15-10系统内建数据集mtcars
    • 15-11aggregate()函数
      • 15-11-1基本使用
      • 15-11-2公式符号FormulaNotation
    • 15-12建立与认识数据表格
      • 15-12-1认识长格式数据与宽格式数据
      • 15-12-2reshapes2扩展包
      • 15-12-3将宽格式数据转成长格式数据melt()函数
      • 15-12-4将长格式数据转成宽格式数据dcast()函数
    • 本章习题
  • Chapter16 数据汇总与简单图表制作
    • 16-1之前的准备工作
      • 16-1-1下载MASS扩展包与crabs对象
      • 16-1-2准备与调整系统内建state相关对象
      • 16-1-3准备mtcars对象
    • 16-2了解数据的唯一值
    • 16-3基础统计知识与R语言
      • 16-3-1数据的集中趋势
      • 16-3-2数据的离散程度
      • 16-3-3数据的统计
    • 16-4使用基本图表认识数据
      • 16-4-1绘制直方图
      • 16-4-2绘制密度图
      • 16-4-3在直方图内绘制密度图
    • 16-5认识数据汇总函数summary()
    • 16-6绘制箱形图
    • 16-7数据的相关性分析
      • 16-7-1iris对象数据的相关性分析
      • 16-7-2stateUSA对象数据的相关性分析
      • 16-7-3crabs对象数据的相关性分析
    • 16-8使用表格进行数据分析
      • 16-8-1简单的表格分析与使用
      • 16-8-2从无到有建立一个表格数据
      • 16-8-3分别将矩阵与表格转成数据框
      • 16-8-4边际总和
      • 16-8-5计算数据的占比
      • 16-8-6计算行与列的数据占比
    • 本章习题
  • Chapter17 正态分布
    • 17-1用直方图检验crabs对象
    • 17-2用直方图检验beaver2对象
    • 17-3用QQ图检验数据是否服从正态分布
    • 17-4shapirotest()函数
    • 本章习题
  • Chapter18 数据分析——统计绘图
    • 18-1分类数据的图形描述
      • 18-1-1条形图与barplot()函数
      • 18-1-2圆饼图与pie()函数
    • 18-2量化数据的图形描述
      • 18-2-1点图与dotchart()函数
      • 18-2-2绘图函数plot()
    • 18-3在一个页面内绘制多张图表的应用
    • 18-4将数据图存盘
    • 18-5新建窗口
    • 本章习题
  • Chapter19 再谈R的绘图功能
    • 19-1绘图的基本设置
      • 19-1-1绘图设备
      • 19-1-2绘图设置
      • 19-1-3layout()函数的设置
    • 19-2高级绘图
      • 19-2-1曲线绘图curve()
      • 19-2-2绘图函数coplot()
      • 19-2-33D绘图函数
    • 19-3低级绘图——附加图形于已绘制完成的图形
      • 19-3-1points()函数与text()函数
      • 19-3-2lines()、arrows()与segments()函数
      • 19-3-3ploygon()函数绘制多边形
      • 19-3-4abline()直线、legend()图例、title()抬头与axis()
    • 19-4交互式绘图
    • 本章习题
  • AppendixA 下载和安装R
    • A-1下载R语言
    • A-2下载RStudio
  • AppendixB 使用R的补充说明
    • B-1获得系统内建的数据集
    • B-2看到陌生的函数
    • B-3看到陌生的对象
    • B-4认识CRAN
    • B-5搜索扩展包
    • B-6安装与加载扩展包
    • B-7阅读扩展包的内容
    • B-8更新扩展包
    • B-9搜索系统目前的扩展包
    • B-10卸载扩展包
    • B-11R-Forge
  • AppendixC 本书习题答案
  • AppendixD 函数索引表
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading