• R的极客理想 高级开发篇
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

R的极客理想 高级开发篇

23.51 3.4折 69 九五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者张丹 著

出版社机械工业出版社

出版时间2015-07

版次1

装帧平装

货号A8

上书时间2024-12-02

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 张丹 著
  • 出版社 机械工业出版社
  • 出版时间 2015-07
  • 版次 1
  • ISBN 9787111505129
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 330页
  • 字数 414千字
  • 丛书 数据分析技术丛书
【内容简介】

  “R的极客理想”系列图书以作者多年开发经验为素材,系统地梳理了R语言的知识。在《R的极客理想高级开发篇》中介绍了R语言的30多个工具包的使用方法,并以IT人的视角,告诉读者如何高效地使用第三方R包。

  《R的极客理想高级开发篇》则以R语言的高级编程为主,辅以跨界知识的综合运用。书中首先阐释如何用R语言实现数学、统计计算以及模型建立,应用包括协同过滤算法、基于矩阵的PageRank算法、遗传算法和金融交易策略模型等。详细介绍了R语言的环境空间、文件系统管理、S3、S4、RC和R6四种面向对象的程序设计。还介绍完整的R包开发流程,并提供每日中国天气的应用案例和游戏开发的案例,帮助读者创建自己的R包,打开R语言产品化的思路。

  书中介绍了多个场景案例,不仅从学术的角度完成了模型设计,而且用计算机的方法把产品实现。通过案例的学习,可以让不同学科背景的R语言使用者,站在其他人的角度,找到新的思维方法。

  《R的极客理想高级开发篇》将介绍R语言在金融领域的应用,真正地让技术人员把自己的知识变成价值。

【作者简介】

  张丹,R语言资深用户,系统架构师,况客科技联合创始人(Qutke.com)。有10年IT程序开发和系统架构设计的经验,精通Java、R和Javascript三种编程语言,熟悉数据挖掘、统计和金融的多种算法。目前在互联网金融量化投资方向创业中,个人博客Alexa全球排名前10万。

【目录】
前言
第一部分 R的计算和算法应用
第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语言程序开发
第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.1.x版本新特性143
3.5.1 R语言3.1.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包
第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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP