图书介绍

R的极客理想 高级开发篇【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

R的极客理想 高级开发篇
  • 张丹著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111505129
  • 出版时间:2015
  • 标注页数:332页
  • 文件大小:110MB
  • 文件页数:345页
  • 主题词:程序语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

R的极客理想 高级开发篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第—部分 R的计算和算法应用2

第1章 R语言知识体系和数学函数2

1.1 R语言知识体系概览2

1.1.1 R语言的知识体系结构3

1.1.2 R语言学习9

1.2 R语言中的数学计算11

1.2.1 基本计算12

1.2.2 三角函数计算17

1.2.3 复数计算22

1.2.4 方程计算23

1.3 概率基础和R语言28

1.3.1 随机变量介绍28

1.3.2 随机变量的数字特征29

1.3.3 极限定理33

1.4 常用连续型分布介绍及R语言实现35

1.4.1 均匀分布35

1.4.2 正态分布37

1.4.3 指数分布39

1.4.4 伽玛分布41

1.4.5 韦布尔分布43

1.4.6 卡方分布44

1.4.7 F分布46

1.4.8 t分布48

1.4.9 贝塔分布50

1.5 R语言的导数计算51

1.5.1 导数计算52

1.5.2 初等函数的导数公式54

1.5.3 二阶导数计算57

1.5.4 偏导数计算58

第2章 R语言的算法实现61

2.1 用R重写Mahout协同过滤算法61

2.1.1 Mahout的推荐算法模型62

2.1.2 R语言模型实现64

2.1.3 算法实现的原理——矩阵变换67

2.1.4 算法总结69

2.2 PageRank算法R语言实现69

2.2.1 PageRank算法介绍70

2.2.2 PageRank算法原理70

2.2.3 R语言单机算法实现72

2.2.4 R语言分步式算法实现75

2.3 二条均线打天下78

2.3.1 移动平均线79

2.3.2 均线模型79

2.3.3 用R语言实现均线模型80

2.4 R语言中的遗传算法94

2.4.1 遗传算法介绍94

2.4.2 遗传算法原理96

2.4.3 R语言中的遗传算法97

第二部分 深入R语言程序开发106

第3章 R内核编程106

3.1 撬动R内核的高级工具包pryr106

3.1.1 pryr介绍107

3.1.2 pryr安装107

3.1.3 pryr使用108

3.2 揭开R语言中环境空间的神秘面纱120

3.2.1 R语言的环境空间121

3.2.2 环境空间的特征124

3.2.3 环境空间的访问126

3.3 解密R语言函数的环境空间129

3.3.1 R语言的函数环境空间129

3.3.2 封闭环境130

3.3.3 绑定环境130

3.3.4 运行环境131

3.3.5 调用环境132

3.3.6 完整的环境操作133

3.4 用R进行文件系统管理134

3.4.1 文件系统介绍135

3.4.2 目录操作135

3.4.3 文件操作139

3.4.4 几个特殊的目录142

3.5 R语言3.l.x版本新特性143

3.5.1 R语言3.l.x版本介绍144

3.5.2 R语言3.1.0新特性及代码描述145

3.5.3 R语言3.1.1新特性及代码描述157

第4章 面向对象编程162

4.1 R语言面向对象编程162

4.1.1 什么是面向对象163

4.1.2 R为什么要进行面向对象编程164

4.1.3 R的面向对象编程164

4.2 R语言基于S3的面向对象编程169

4.2.1 创建S3对象170

4.2.2 泛型函数和方法调用171

4.2.3 查看S3对象的函数172

4.2.4 S3对象的继承调用方式174

4.2.5 S3对象的缺点174

4.2.6 S3对象的使用175

4.3 R语言基于S4的面向对象编程176

4.3.1 创建S4对象176

4.3.2 访问S4对象的属性179

4.3.3 S4的泛型函数180

4.3.4 查看S4对象的函数180

4.3.5 S4对象的使用181

4.4 R语言基于RC的面向对象编程188

4.4.1 RC对象系统介绍189

4.4.2 创建RC类和对象189

4.4.3 对象赋值192

4.4.4 定义对象的方法193

4.4.5 RC对象内置方法和内置属性194

4.4.6 RC类的辅助函数199

4.4.7 RC对象系统的使用201

4.5 R语言基于R6的面向对象编程206

4.5.1 初识R6207

4.5.2 创建R6类和实例化对象207

4.5.3 R6类的主动绑定211

4.5.4 R6类的继承关系212

4.5.5 R6类对象的静态属性214

4.5.6 R6类的可移植类型215

4.5.7 R6类的动态绑定216

4.5.8 R6类的打印函数217

4.5.9 实例化对象的存储218

4.5.10 R6面向对象系统的案例220

第三部分 开发自己的R包224

第5章 R包开发224

5.1 从头开发自己的R包224

5.1.1 用Linux命令行开发R包225

5.1.2 RStudio中开发R包231

5.2 标准化R包开发流程235

5.2.1 开发流程介绍235

5.2.2 编写功能代码236

5.2.3 调试程序237

5.2.4 单元测试238

5.2.5 撰写文档239

5.2.6 程序打包241

5.2.7 程序发布242

5.3 R语言天气可视化应用244

5.3.1 项目介绍245

5.3.2 系统架构设计246

5.3.3 R语言程序实现247

5.4 R包开发——每日中国天气260

5.4.1 构建项目260

5.4.2 静态数据261

5.4.3 编写功能代码265

5.4.4 项目配置文件271

5.4.5 调试程序272

5.4.6 程序打包273

第6章 R语言游戏之旅277

6.1 R语言键盘和鼠标事件277

6.1.1 R语言图形事件278

6.1.2 图形事件API278

6.1.3 键盘事件279

6.1.4 鼠标事件280

6.2 贪食蛇游戏入门282

6.2.1 贪食蛇游戏介绍282

6.2.2 场景设计283

6.2.3 程序设计284

6.2.4 R语言实现287

6.3 R语言游戏框架设计294

6.3.1 贪食蛇的面向对象改造295

6.3.2 游戏框架定义297

6.3.3 在框架中重新实现贪食蛇游戏297

6.4 R语言制作游戏2048303

6.4.1 2048游戏介绍304

6.4.2 场景设计304

6.4.3 程序设计305

6.4.4 R语言实现307

6.5 发布gridgame游戏包316

6.5.1 知识储备316

6.5.2 gridgame包开发318

6.5.3 gridgame包发布326

热门推荐