如果你对万事万物的运行方式充满好奇,这本有趣的《R和Ruby数据分析之旅》会帮你找到日常生活中某些问题的真正答案。借助基本的数学方法,并使用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出解决方案。
要阅读《R和Ruby数据分析之旅》,对编程有基本了解就足够了。书中会对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 小结
关于作者
封面介绍
社会网络分析方法在图书情报领域的应用研究 本书特色 目前,图书情报领域应用社会网络分析法的研究论著不断增加,已成为国内社会网络分析应用*重要的研究领域?本书通过...
《面向21世纪高等学校信息工程类专业规划教材·通信系统概论》共有8章内容,包括绪论、数字通信系统、多媒体通信系统、通信网络系
《斗而不破:中美博弈与世界再平衡》内容简介:作为当今世界最复杂也最重要的双边关系,中美关系决定了未来的世界格局。2016年是美
SwiftisanewprogramminglanguageforcreatingiOSandOSXapps.SwiftbuildsonthebestofCan...
本书是Python开发者的完全指南——针对Python2.5全面升级·学习专业的Python风格、最佳实践和好的编程习惯;·加强对Python对象、
《VHDL数字电路设计教程》共分为三个基本组成部分,首先详细介绍VHDL语言的背景知识、基本语法结构和VHDL代码的编写方法;然后介
NCRE三级PC技术考试考点分析与全真训练 目录 前言**部分考前指导和全真试题分析第1章计算机基础知识1.1考试要点1.1.1计算机基础知识1.1.2数值信息...
Java程序设计与实践教程 本书特色 张诚洁、梁海丽编著的《Java程序设计与实践教程》是一本Java程序设计语言的入门教程,使用JDK 6.0作为开发工具,主...
React Native-用JavaScript开发移动应用 本书特色 react native是当前移动端开发中的优秀解决方案。《react native:用...
《战略之道:王志纲演讲录》内容简介:“房地产不等于钢筋加水泥。”“房地产开发要因时、因地、因人制宜。”“小老板做事”、“中
《信天而游》内容简介:一个八零后台湾女孩,只身前往陕北的农村,在窑洞一待就是三年。她和当地招待他的房东农民老蒋一起种庄稼,
网页设计(DW/FL/PS)从新手到高手-(随书赠送光盘1张) 本书特色 本书是一本网页设计学习宝典,全书通过150多个实战案例,以及250多分钟全程同步语音教...
苹果热门产品“i”系列的创意鼻祖乔布斯御用17年的广告狂人一旦做到了简洁,你将无所不能。——史蒂夫·乔布斯对史蒂夫·乔布斯来
《每一种优秀,都有一段静默时光》内容简介:“生活需要仪式感”系列畅销百万后,李思圆2020全新作品! 每一个优秀的人,都需要挺过
本书全面而系统地介绍了安藤忠雄的作品,包括他从成名以来到现在的一些代表作以及他最新的一些作品。书中所用的图纸和资料都由安藤
《深入分析GCC》内容简介:本书将围绕GCC编译过程,详细介绍从源代码到AST、从AST到GIMPLE、从GIMPLE到RTL,以及从RTL到最终的目标
《杭州啊杭州》内容简介:本书收录了丰子恺、巴金、余秋雨等作者的散文集,这25篇文章,篇篇都是难得的美文。其中,丰子恺、夏衍、
本书以Xinu(一个小型简洁的操作系统)为例,全面介绍操作系统设计方面的知识。本书着重讨论用于嵌入式设备的微内核操作系统,采
《编程卓越之道第二卷:运用底层语言思想编写高级语言代码》是《编程卓越之道》系列书的第二卷,将探讨怎样用高级语言(而非汇编语
《HTML5经典实例》对于从中级到高级的Web和移动Web开发者来说是绝佳之选,它帮助你选择对你有用的HTML5功能,并且帮助你体验其他