当前位置:首页 > 工业技术
学习R
学习R

学习RPDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:(美)RICHARD COTTON著;刘军译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115351708
  • 页数:342 页
图书介绍:本书分为上下两部分,旨在指导你如何使用R,并提供练习的机会。上半部分主要介绍R的技术细节和使用技巧。每章都简要介绍了一组不同的数据类型或概念。下班部分更侧重实践,展示了从输出数据到发布结果这一标准的数据分析流程。
《学习R》目录
标签:学习

第一部分R语言 2

第1章 简介 2

1.1本章目标 2

1.2 R是什么 2

1.3安装R 3

1.4选择一个IDE 4

1.4.1 Emacs+ESS 4

1.4.2 Eclipse/Architect 4

1.4.3 RStudio 5

1.4.4 Revolution-R 5

1.4.5 Live-R 5

1.4.6其他IDE和编辑器 6

1.5你的第一个程序 6

1.6如何从R中获得帮助 7

1.7安装其他相关软件 9

1.8小结 9

1.9知识测试:问题 10

1.10知识测试:练习 10

第2章 科学计算器 11

2.1本章目标 11

2.2数学运算符和向量 11

2.3变量赋值 15

2.4特殊数字 17

2.5逻辑向量 18

2.6小结 20

2.7知识测试:问题 20

2.8知识测试:练习 20

第3章 检查变量和工作区 22

3.1本章目标 22

3.2类 22

3.3不同类型的数字 23

3.4其他通用类 24

3.5检查和更改类 26

3.6检查变量 29

3.7工作区 32

3.8小结 33

3.9知识测试:问题 33

3.10知识测试:练习 34

第4章 向量、矩阵和数组 35

4.1本章目标 35

4.2向量 35

4.2.1序列 37

4.2.2长度 38

4.2.3命名 39

4.2.4索引向量 39

4.2.5向量循环和重复 41

4.3矩阵和数组 43

4.3.1创建数组和矩阵 43

4.3.2行、列和维度 45

4.3.3行名、列名和维度名 46

4.3.4索引数组 47

4.3.5合并矩阵 47

4.3.6数组算术 48

4.4小结 50

4.5知识测试:问题 50

4.6知识测试:练习 51

第5章 列表和数据框 52

5.1本章目标 52

5.2列表 52

5.2.1创建列表 52

5.2.2原子变量和递归变量 54

5.2.3列表的维度和算术运算 55

5.2.4索引列表 56

5.2.5向量和列表之间的转换 58

5.2.6组合列表 60

5.3 NULL 61

5.4成对列表 64

5.5数据框 65

5.5.1创建数据框 65

5.5.2索引数据框 68

5.5.3基本数据框操作 69

5.6小结 71

5.7知识测试:问题 71

5.8知识测试:练习 72

第6章 环境和函数 73

6.1本章目标 73

6.2环境 73

6.3函数 76

6.3.1创建和调用函数 76

6.3.2向其他函数传递和接收函数 80

6.3.3变量的作用域 82

6.4小结 84

6.5知识测试:问题 84

6.6知识测试:练习 84

第7章 字符串和因子 86

7.1本章目标 86

7.2字符串 86

7.2.1创建和打印字符串 87

7.2.2格式化数字 88

7.2.3特殊字符 90

7.2.4更改大小写 91

7.2.5截取字符串 91

7.2.6分割字符串 92

7.2.7文件路径 93

7.3因子 94

7.3.1创建因子 94

7.3.2更改因子水平 96

7.3.3去掉因子水平 96

7.3.4有序因子 97

7.3.5将连续变量转换为类别 98

7.3.6将类别变量转换为连续变量 99

7.3.7生成因子水平 100

7.3.8合并因子 100

7.4小结 101

7.5知识测试:问题 101

7.6知识测试:练习 101

第8章 流程控制和循环 103

8.1本章目标 103

8.2流程控制 103

8.2.1 if和else 103

8.2.2矢量化的if 105

8.2.3多个分支 106

8.3循环 108

8.3.1重复循环 108

8.3.2 while循环 110

8.3.3 for循环 111

8.4小结 113

8.5知识测试:问题 113

8.6知识测试:练习 113

第9章 高级循环 115

9.1本章目标 115

9.2 replication 115

9.3遍历列表 116

9.4遍历数组 122

9.5多个输入的应用函数 124

9.6拆分-应用-合并(Split-Apply-Combine) 126

9.7 plyr包 127

9.8 小结 130

9.9知识测验:问题 130

9.10知识测试:练习 131

第10章包 133

10.1本章目标 133

10.2加载包 133

10.2.1搜索路径 135

10.2.2库和已安装的包 136

10.3安装包 137

10.4维护包 139

10.5小结 139

10.6知识测试:问题 140

10.7知识测试:练习 140

第11章 日期和时间 141

11.1本章目标 141

11.2日期和时间类 141

11.2.1 POSIX日期和时间 142

11.2.2 Date类 143

11.2.3其他日期类 144

11.3日期与字符串的相互转换 144

11.3.1解析日期 144

11.3.2格式化日期 145

11.4时区 145

11.5日期和时间的算术运算 147

11.6 lubridate 149

11.7小结 153

11.8知识测试:问题 153

11.9知识测试:练习 153

第二部分 数据分析工作流 156

第12章 获取数据 156

12.1本章目标 156

12.2内置的数据集 156

12.3读取文本文件 157

12.3.1 CSV和制表符分隔(Tab-Delimited)文件 157

12.3.2非结构化文本文件 161

12.3.3 XML和HTML文件 161

12.3.4 JSON和YAML文件 163

12.4读取二进制文件 165

12.4.1读取Excel文件 165

12.4.2读取SAS、 Stata、 SPSS和MATLAB文件 167

12.4.3读取其他文件类型 167

12.5 Web数据 168

12.5.1拥有API的网站 168

12.5.2抓取网页 169

12.6访问数据库 171

12.7小结 174

12.8知识测试:问题 174

12.9知识测试:练习 174

第13章 数据清理和转换 175

13.1本章目标 175

13.2清理字符串 175

13.3操作数据框 180

13.3.1添加和替换列 180

13.3.2处理缺失值 181

13.3.3在宽和长表格之间进行转换 182

13.3.4使用SQL 183

13.4排序 184

13.5函数式编程 185

13.6小结 188

13.7知识测试:问题 188

13.8知识测试:练习 189

第14章 探索和可视化 190

14.1本章目标 190

14.2汇总统计 190

14.3三种绘图系统 194

14.4散点图 195

14.4.1第一种方法:base绘图法 195

14.4.2第二种方法:lattice图形系统 200

14.4.3第三种方法:ggplot2图形系统 207

14.5线图 212

14.6直方图 220

14.7箱线图 232

14.8条形图 236

14.9其他的绘图包和系统 242

14.10小结 243

14.11知识测试:问题 243

14.12知识测试:练习 244

第15章 分布与建模 245

15.1本章目标 245

15.2随机数 246

15.2.1示例函数 246

15.2.2从分布中抽样 247

15.3分布 248

15.4公式 248

15.5第一个模型:线性回归 250

15.5.1比较和更新模型 252

15.5.2绘图和模型检查 257

15.6其他模型类型 261

15.7小结 262

15.8知识测试:问题 263

15.9知识测试:练习 263

第16章 程序设计 264

16.1本章目标 264

16.2信息、警告和错误 264

16.3错误处理 267

16.4调试 270

16.5测试 273

16.5.1 RUnit 273

16.5.2 testthat 276

16.6魔法 277

16.6.1将字符串转换成代码 277

16.6.2把代码转换成字符串 279

16.7面向对象编程 280

16.7.1 S3类 281

16.7.2引用类 282

16.8小结 287

16.9知识测试:问题 287

16.10知识测试:练习 288

第17章 制作程序包 289

17.1本章目标 289

17.2为什么要创建软件包 289

17.3先决条件 289

17.4包目录结构 290

17.5你的第一个包 291

17.6为包撰写文档 293

17.7检查和构建包 296

17.8包的维护 297

17.9小结 298

17.10知识测试:问题 299

17.11知识测试:练习 299

第三部分附录 302

附录A变量的属性 302

附录B R中其他可做的事情 305

附录C问题答案 307

附录D练习答案 315

参考文献 339

关于封面 341

相关图书
作者其它书籍
返回顶部