R的极客理想——高级开发篇

R的极客理想——高级开发篇

类似推荐

编辑推荐

以R语言的高级编程为主,辅以跨界知识的综合运用,涉及计算机、统计、数学、金融四个学科的知识。

内容简介

本书的内容来自作者实际使用R语言的经验总结,书中首先阐释如何用R语言实现数学统计计算和创建模型,应用包括协同过滤算法、基于矩阵的PageRank算法、遗传算法和金融交易策略模型。详细介绍了R语言的环境空间、文件系统管理、四种(S3、S4、RC和R6)面向对象的程序设计。还介绍完整的R包开发流程,并提供每日中国天气的应用案例和游戏开发的案例,帮助读者创建自己的R包,打开R语言产品化的思路。

作者简介

作者张丹,早年毕业于华南理工大学,系统架构师,精通Java,R,Javascipt等多种语言工具。在软件和互联网行业从事多年,曾开发多种不同类型的系统及应用。对系统架构、编程算法、统计分析、大数据处理,有一定的知识积累。现创业中,IT金融领域,研发金融量化分析工具。

章节目录

版权信息

前言

第一部分 R的计算和算法应用

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

1.1 R语言知识体系概览

1.2 R语言中的数学计算

1.3 概率基础和R语言

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

1.5 R语言的导数计算

第2章 R语言的算法实现

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

2.2 PageRank算法R语言实现

2.3 二条均线打天下

2.4 R语言中的遗传算法

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

第3章 R内核编程

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

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

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

3.4 用R进行文件系统管理

3.5 R语言3.1.x版本新特性

第4章 面向对象编程

4.1 R语言面向对象编程

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

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

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

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

第三部分 开发自己的R包

第5章 R包开发

5.1 从头开发自己的R包

5.2 标准化R包开发流程

5.3 R语言天气可视化应用

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

第6章 R语言游戏之旅

6.1 R语言键盘和鼠标事件

6.2 贪食蛇游戏入门

6.3 R语言游戏框架设计

6.4 R语言制作游戏2048

6.5 发布gridgame游戏包

R的极客理想——高级开发篇是2015年由机械工业出版社华章分社出版,作者张丹。

得书感谢您对《R的极客理想——高级开发篇》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢