R和Ruby数据分析之旅
钱昊, 刘熙 译
出版时间:2013年01月
页数:204
“这是每一位有好奇心的黑客的梦想!它会引导你把令人生厌的开发项目变得妙趣横生,同时帮助你学会R和Ruby语言。这本书比我多年来看过的其他任
何一本书都更能抓住真正的黑客的心。”
——Derek Sivers,CD Baby的创始人(sivers.org)
如果你对万事万物的运行方式充满好奇,这本有趣的书将会帮你找到日常生活中某些问题的真正答案。借助基本的数学方法,用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出解决方案。
要阅读本书,对编程有基本的了解就足够了。书中会对Ruby和R做一个简明的介绍,之后你就可以随作者一起,对多个领域的问题进行探索,并学习如何收集、处理、模拟和分析可用的数据。你将学会通过简单的程序和常识性的逻辑,以不同的视角看待日常的事物。读过本书,你便可以开启自己的探索和发现之旅。
下面是本书将要探究的一些问题:
· 确定一间拥有70名员工的办公室需要有多少个卫生间隔间才能满足需要;
· 挖掘自己的电子邮件,了解自身特定的邮件习惯;
· 借助简易的音频和视频录制设备来计算自己的心率;
· 创建一个人造的社会,并分析其中的行为模式,找出某些特定因素是如何影响我们的现实社会的。
- 第1章 握住探险之鞭—认识ruby
- 1.1 ruby
- 1.1.1 为什么用ruby
- 1.1.2 安装ruby
- 1.1.3 运行ruby
- 1.1.4 引用外部库
- 1.1.5 ruby基础
- 1.1.6 一切皆对象
- 1.2 shoes
- 1.2.1 何为shoes
- 1.2.2 五彩的“鞋子”(shoes)
- 1.2.3 安装shoes
- 1.2.4 编写shoes程序
- 1.3 小结
- 第2章 走进《黑客帝国》—认识r
- 2.1 r的简介
- 2.2 使用r
- 2.2.1 r控制台
- 2.2.2 源文件与命令行
- .2.2.3 程序包
- 2.3 r编程
- 2.3.1 变量和函数
- 2.3.2 条件语句与循环
- 2.3.3 数据结构
- 2.3.4 导入数据
- 2.4 作图
- 2.4.1 基本绘图
- 2.4.2 ggplot2简介
- 2.5 小结
- 第3章 探讨办公室与卫生间问题
- 3.1 简单的情形
- 3.2 表示卫生间等事物
- 3.3 初次模拟
- 3.4 解释数据
- 3.5 第二次模拟
- 3.6 第三次模拟
- 3.7 最后一个模拟
- 3.8 小结
- 第4章 当一回经济学家
- 4.1 看不见的手
- 4.2 一个简单的市场经济体系
- 4.2.1 生产者
- 4.2.2 消费者
- 4.2.3 一些使程序简化的方法
- 4.2.4 模拟
- 4.2.5 分析模拟结果
- 4.3 价格决定的资源分配
- 4.3.1 生产者
- 4.3.2 消费者
- 4.3.3 市场
- 4.3.4 模拟
- 4.3.5 分析第二个模拟的结果
- 4.3.6 价格控制
- 4.4 小结
- 第5章 对自己的电子邮件进行挖掘
- 5.1 思想
- 5.2 抓取和解析
- 5.3 对电子邮件进行挖掘
- 5.3.1 每月同一天的邮件数量
- 5.3.2 邮件挖掘者
- 5.3.3 每周同一天的邮件数量
- 5.3.4 每月的邮件数量
- 5.3.5 一天各小时的邮件数量
- 5.3.6 交互
- 5.3.7 交互中的比较
- 5.4 文本挖掘
- 5.5 小结
- 第6章 测一测我们的心脏
- 6.1 跳动的心脏
- 6.2 听诊
- 6.2.1 自制数字听诊器
- 6.2.2 从声音中提取数据
- 6.2.3 生成心音波形
- 6.2.4 找出心率
- 6.3 血氧定量法
- 6.3.1 自制脉搏血氧计
- 6.3.2 从视频中提取信息
- 6.3.3 生成心跳波形并计算心率
- 6.4 小结
- 第7章 模拟结群飞行的鸟
- 7.1 boids的由来
- 7.2 模拟
- 7.3 roid
- 7.4 boid群的规则
- 7.5 辅助规则
- 7.6 规则的变更
- 7.7 绕圈
- 7.8 加入障碍物
- 7.9 小结
- 第8章 是什么让世界运行不止
- 8.1 生活很美好
- 8.2 金钱
- 8.3 性别
- 8.3.1 生与死
- 8.3.2 变化
- 8.4 进化
- 8.4.1 我们将做哪些改变
- 8.4.2 实现
- 8.5 小结
书名:R和Ruby数据分析之旅
译者:钱昊, 刘熙 译
国内出版社:人民邮电出版社
出版时间:2013年01月
页数:204
书号:978-7-115-30370-7
原版书书名:Exploring Everyday Things with R and Ruby
原版书出版商:O'Reilly Media
Sau Sheong Chang
Sau Sheong Chang是新加坡惠普实验室的应用研究主管,已经从事软件开发工作17年,主要专注于与云和数据相关的系统。他在当地开发者社区颇有名望,并且作为演讲者活跃在众多技术大会上。在本书之前,他出版过Ruby on Rails Mashup Projects和Cloning Internet Applications with Ruby两部著作。