《R语言轻松入门与提高》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(法)德弗里斯(AndriedeVries),(比)梅斯(JorisMeys)著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115387646
  • 页数:360 页
图书介绍:本书从基本概念入手,介绍向量的计算与R语言向量化函数的强大之处;然后逐步引导你迈入R编程的世界,从一个统计分析师的角度,细致而深入地讲解了R中的数据提取与数据处理,并在科学而系统的统计分析中应用和实践。除此之外,本书还系统地介绍了如何使用R来绘制各类数据图表,使你可以方便地将数据转化成可视化元素,丰富数据报表与演示文档。

第一部分 R You Ready? 1

第1章 大视角看R 3

认识R的优势 4

免费且开源 4

可在任何环境下运行 5

支持扩展 5

拥有一个活跃的社区 5

与其他语言紧密连接 6

R的独特之处 6

使用向量同时进行多项计算 6

不止是统计 7

无需编译直接运行 8

第2章 R初探 9

使用代码编辑器 10

探索RGui 10

装备RStudio 13

开启第一个R会话 15

Hello World! 16

简单的数学 16

使用向量 16

存储并进行数值计算 17

与用户对话 18

Sourcing a Script 19

探索Workspace 21

操作Workspace的内容 21

保存工作成果 22

提取之前的工作 23

第3章 R基础 24

充分利用函数的强大功能 24

向量函数 25

将参数传入函数 26

历史记录 27

保持代码的可读性 28

遵守命名约定 28

更好地组织代码 31

添加注释 33

基础R功能的扩展 33

查找扩展包 33

安装扩展包 34

载入和卸载扩展包 34

第二部分 开始使用R 37

第4章 基本算术 39

数值、无限大与缺失值 39

执行基本的运算 40

使用数学函数 42

计算向量整体的值 45

超越无穷 45

使用向量组织数据 47

探索向量属性 48

创建向量 50

连接向量 51

重复向量 51

向量值的存取 52

理解R的索引 52

从向量中提取数值 52

修改向量中的值 53

使用逻辑向量 55

值的比较 55

将逻辑向量用作索引 56

逻辑表达式的组合 57

逻辑向量小结 58

使用向量函数增强数学计算 59

使用向量的数学运算 59

参数回收 61

第5章 开始读写 64

使用字符向量表示文本数据 64

为字符向量赋值 65

创建包含多个元素的字符向量 65

获取向量的子集 65

为向量中的值命名 67

操作文本 69

字符串理论:连接和分离 69

文本排序 72

查找文本中包含的内容 73

文本替换 76

使用正则表达式 76

使用因子进行分类 79

创建因子 79

转换因子 80

关于levels 82

数据类型的判别 83

使用有序因子 84

第6章 与R的“约会” 86

使用日期 86

用不同格式表示日期 88

添加时间 89

格式化日期和时间 91

执行日期时间操作 91

日期时间的加减 92

日期的比较 92

提取日期元素 93

第7章 学习处理高维数据 96

添加第二个维度 96

探索新的维度 96

将向量组合成矩阵 99

使用索引 100

提取矩阵元素的值 101

修改矩阵中的值 103

为矩阵行列命名 104

修改行和列的名称 104

将名称作为索引 105

矩阵的计算 106

矩阵的基本运算 106

行列求和 107

矩阵运算 108

添加更多维度 110

创建数组 110

使用维度来提取数据 111

用数据帧组合不同类型的值 112

由矩阵创建数据帧 112

从零创建数据帧 114

命名变量和观测 115

操作数据帧中的值 116

提取变量、观测和元素值 117

向数据帧添加观测 118

向数据帧添加变量 120

将不同类型的对象组合到列表中 122

创建一个列表 122

提取列表中的元素 124

修改列表中的元素 125

理解列表的str()输出结果 127

几个原则 128

第三部分 在R中编程 131

第8章 函数的乐趣 133

从脚本到函数 133

编写脚本 133

转换脚本 134

使用函数 135

简化代码 137

巧妙地使用参数 139

添加更多的参数 139

“三点”参数的魔力 140

将函数作为参数 142

处理作用域 144

越界 144

使用内部函数 146

方法分配 148

隐藏在函数背后的“方法” 148

实现自己的通用函数 150

第9章 控制逻辑流 153

使用if表达式进行判断选择 153

使用if...else表达式实现另一种选择 155

判断选择的向量化 157

分析问题 157

根据逻辑向量进行判断 158

多重选择 160

嵌套if...else表达式 160

用switch处理多种选择 161

循环遍历 162

构造一个for循环 162

在for循环中进行计算 163

无循环的循环:认识apply家族 165

apply家族的特性 166

先认识3个家族成员 167

针对行列使用apply函数 167

将函数应用到与列表类似的对象上 169

第10章 调试代码 173

应该关注什么 173

阅读错误和警告信息 174

阅读错误消息 174

警告消息的处理 175

开始“捕虫” 176

logit几率的计算 176

判断错误的产生 177

检查函数内部 178

自定义消息 181

创建错误 181

创建警告 182

一些常见的错误 182

数据从一开始就是错的 183

数据格式错误 183

第11章 获取帮助 187

在R帮助文件中检索信息 187

知道要查找什么 187

不知道要查找什么 188

使用R查找在线资料 189

加入R社区 191

使用R邮件列表 191

在Stack Overflow和Stack Exchange上讨论R 192

在Twitter上讨论R 193

实现最小可复现示例 193

使用随机值创建样本数据 193

最小化代码 195

提供必要的信息 195

第四部分 让数据说话 197

第12章 R的数据输入输出 199

使用R获取数据 199

在R文本编辑器中输入数据 200

使用剪贴板复制粘贴 201

从CSV读取数据 202

从Excel读取数据 205

处理其他数据类型 206

R中的数据导出 207

使用文件和文件夹 208

理解工作目录 209

操作文件 210

第13章 操作和处理数据 213

确定最合适的数据结构 213

提取数据子集 215

理解3种子集操作符 215

理解取子集的5种方法 215

提取数据帧的子集 216

在数据中添加计算域 221

数据帧的列运算 221

使用with和within提升代码可读性 221

对数据进行分组 222

数据集的组合与合并 224

创建示例数据 225

使用merge()函数 226

使用查询表 228

数据排序 230

对向量进行排序 231

对数据帧进行排序 231

使用apply函数遍历数据 234

使用apply()函数汇总数组 235

使用lapply()和sapply()遍历列表或数据帧 236

使用tapply()创建表格型汇总数据 237

了解公式接口 239

规范数据的格式 240

理解数据的长格式和宽格式 241

初识reshape2包 242

将数据转换成长格式 243

将数据“重铸”成宽格式 244

第14章 数据汇总 247

从正确的数据开始 247

使用因子或数值 248

唯一值计数 248

准备数据 249

描述连续变量 250

数据的中心 250

描述变化性 251

计算分位数 251

描述分类 252

出现计数 252

计算占比 253

查找中心 254

描述分布 254

绘制直方图 255

使用频率和密度 256

描述多个变量 258

完整数据集的汇总 258

绘制子集的分位数 259

记录相关性 261

使用表格 264

创建双向表 264

将表格转换为数据帧 266

边际与占比 267

第15章 偏差和关系测试 269

近距离看分布 269

观察海狸 270

正态分布的图形检验 270

使用分位图 271

使用更正式的方法检验正态性 274

比较两个样本 275

差异检验 275

比较成对数据 277

检验计数和占比 278

检查占比 278

分析表格 279

提取检验结果 281

使用模型 282

方差分析 282

计算差异 284

线性关系建模 287

线性模型估计 289

预测新值 291

第五部分 绘制数据图 295

第16章 使用基本图形 297

创建不同类型的数据图 297

数据图概览 297

向数据图添加点和线 298

各种类型的数据图 302

控制数据图选项和参数 304

添加标题和坐标轴标签 304

修改数据图选项 305

在单页中绘制多个数据图 308

将数据图保存成图片文件 309

第17章 使用lattice绘制切片图 311

绘制一张lattice数据图 312

载入lattice包 312

绘制lattice散点图 313

添加趋势线 314

修改数据图选项 315

添加标题和标签 316

调整标题和标签的字号 316

使用主题修改数据图选项 318

绘制不同类型的数据图 318

绘制柱状图 319

绘制箱型图 320

绘制分组数据 321

使用高格式数据 321

绘制分组数据 323

添加图例 323

打印和保存lattice数据图 324

将lattice图赋予一个对象 324

在脚本中打印lattice数据图 324

将lattice数据图保存成文件 325

第18章 使用ggplot2图形 326

安装并加载ggplot2 326

认识层 327

使用geom和stat 328

定义数据 328

将数据映射到可视元素 329

获取geom 330

了解stat 333

添加切片、尺度和选项 335

添加切片 335

修改选项 336

获取更多信息 338

第六部分 20条有用的建议 339

第19章 用R不用Excel的10种情况 341

添加行和列总和 341

格式化数据 342

数据排序 344

使用if进行选择 344

计算条件总和 344

调换行和列 345

查找唯一或重复值 346

使用检索表 347

使用数据透视表 347

使用单变量求解 348

第20章 关于扩展包的10条经验 350

简单了解CRAN 350

查找有趣的包 351

安装包 351

载入包 352

阅读包手册和文档 352

更新包 353

卸载包 353

使用R-Forge 354

从BioConductor上安装包 355

阅读R手册 355

附录 安装R和RStudio 356

安装并配置R 356

安装R 356

配置R 357

安装和配置RStudio 358

安装RStudio 358

配置RStudio 359