R的极客理想·工具篇

副标题:无

作   者:张丹 著

分类号:

ISBN:9787111475071

微信扫一扫,移动浏览光盘

简介

  本书首先介绍了R的工具包、时间序列包和性能监控包;然后阐述R语言与其他编程语言的通信,以及R语言作为服务器的应用;最后阐释R语言与各种数据库的通信以及R语言如何与Hadoop集成。附录介绍了Java、各种数据库以及Hadoop的安装方式。书中内容涉及计算机、互联网、数据库、大数据、统计、金融等领域,详细总结了R语言在实际使用时与Java、MySQL、Redis、MongoDB、Cassandra、Hadoop、Hive、HBase等技术综合运用的解决方案,具有实战性及可操作性强等特点。  本书适合所有R语言工作者,包括软件工程师、DBA、数据科学家、科研工作者以及相关专业的学生。读者可以选择任何感兴趣的章节进行阅读,每节之间没有特别的顺序要求。

目录

序一

序二

前言

第一部分 R基础

1章 R语言基础包

1.1 R是最值得学习的编程语言

1.1.1 我的编程背景

1.1.2 为什么我会选择R

1.1.3 R的应用前景

1.1.4 时代赋予R的任务

1.2 R的历史版本安装

1.2.1 RWindows中安装

1.2.2 RLinux Ubuntu中安装

1.2.3 R的最新版本安装

1.2.4 R的指定版本安装

1.3 fortunes 记录R语言的大智慧

1.3.1 fortunes介绍

1.3.2 fortunes安装

1.3.3 fortunes包的使用

1.4 formatR 代码自动化排版

1.4.1 formatR介绍

1.4.2 formatR安装

1.4.3 formatR的使用

1.4.4 formatR的源代码解析

1.4.5 源代码中的Bug

1.5 多人在线协作R开发RStudioServer

1.5.1 RStudioRStudioServer

1.5.2 RStudio Server安装

1.5.3 RStudio Server使用

1.5.4 RStudio Server多人协作

1.6 RJSON的傻瓜式编程

1.6.1 rjson包介绍

1.6.2 RJSONIO包介绍

1.6.3 自定义JSON的实现

1.6.4 JSON性能比较

1.7 R语言的高质量图形渲染库Cairo

1.7.1 Cairo介绍

1.7.2 Cairo包安装

1.7.3 Cairo使用

1.8 caTools:一个奇特的工具集

1.8.1 caTools介绍

1.8.2 caTools安装

1.8.3 caTools使用

2章 时间序列基础包

2.1 R语言时间序列基础库zoo

2.1.1 zoo包介绍

2.1.2 zoo安装

2.1.3 zoo包的使用

2.2 可扩展的时间序列xts

2.2.1 xts介绍

2.2.2 xts包的安装

2.2.3 xts包的使用

2.3 时间序列可视化plot.xts

2.3.1 xtsExtra介绍

2.3.2 xtsExtra安装

2.3.3 xtsExtra包的使用

3章 R性能监控包

3.1 R语言本地缓存工具memoise

3.1.1 memoise介绍

3.1.2 memoise安装

3.1.3 memoise使用

3.1.4 memoise()函数源代码分析

3.2 R语言性能监控工具Rprof

3.2.1 Rprof()函数介绍

3.2.2 Rprof()函数的定义

3.2.3 Rprof()函数使用: 股票数据分析案例

3.2.4 Rprof()函数使用: 数据下载案例

3.2.5 用profr包可视化性能指标

3.2.6 Rprof的命令行使用

3.3 R语言性能可视化工具lineprof

3.3.1 lineprof介绍

3.3.2 lineprof安装

3.3.3 lineprof使用

第二部分 R服务器

4章 R语言的跨平台通信

4.1 RserveJava的跨平台通信

4.1.1 Rserve安装

4.1.2 用Java远程连接Rserve

4.2 RsessionJava调用R更简单

4.2.1 Rsession下载

4.2.2 用Eclipse构建Rsession项目

4.2.3 RsessionAPI介绍

4.2.4 Rsession使用

4.3 解惑rJava RJava的高速通道

4.3.1 rJava介绍

4.3.2 rJava安装

4.3.3 rJava实现R调用Java

4.3.4 rJava(JRI)实现Java调用R (Windows7)

4.3.5 rJava(JRI)实现Java调用R (Ubuntu)

4.4 Node.jsR跨平台通信

4.4.1 Node.js简单介绍

4.4.2 R语言配置环境

4.4.3 Node.js配置环境

4.4.4 Node.jsR跨平台通信

5章 R的服务器实现

5.1 R语言服务器程序 Rserve详解

5.1.1 Rserve的启动

5.1.2 Rserve高级使用:Rserve配置管理

5.1.3 Rserve高级使用:用户登录认证

5.2 RserveR语言客户端RSclient

5.2.1 配置Rserve服务器

5.2.2 RSclient安装

5.2.3 RSclientAPI

5.2.4 RSclient的使用

5.2.5 两个客户端同时访问

5.3 FastRWeb:跑在Web上的R程序

5.3.1 FastRWeb介绍

5.3.2 FastRWeb安装

5.3.3 FastRWeb使用

5.4 R语言构建Websocket服务器

5.4.1 websockets介绍

5.4.2 websockets安装

5.4.3 快速启动websockets服务器demo

5.4.4 R语言创建Websocket服务器实例

5.4.5 R语言创建Websocket客户端连接

5.4.6 用浏览器HTML5原生API客户端连接

第三部分 数据库和大数据

6章 数据库和NoSQL

6.1 RMySQL数据库编程指南

6.1.1 RMySQLLinux下安装

6.1.2 RMySQLWindows 7下安装

6.1.3 RMySQL函数使用

6.1.4 RMySQL案例实践

6.2 R利剑NoSQL MongoDB

6.2.1 MongoDB环境准备

6.2.2 rmongodb函数库

6.2.3 rmongodb基本使用操作

6.2.4 rmongodb性能测试的案例

6.3 R利剑NoSQL Redis

6.3.1 Redis环境准备

6.3.2 rredis函数库

6.3.3 rredis基本使用操作

6.3.4 rredis测试案例

6.4 R利剑NoSQLCassandra

6.4.1 Cassandra环境准备

6.4.2 RCassandra函数库

6.4.3 RCassandra基本使用操作

6.4.4 RCassandra使用案例

6.4.5 Cassandra的没落

6.5 R利剑NoSQL Hive

6.5.1 Hive环境准备

6.5.2 RHive安装

6.5.3 RHive函数库

6.5.4 RHive基本使用操作

6.6 用RHive从历史数据中提取逆回购信息

6.6.1 逆回购简介

6.6.2 历史数据存储结构

6.6.3 通过用RHive提取数据

6.6.4 策略模型及实现

7章 RHadoop

7.1 R语言为Hadoop注入统计血脉

7.1.1 Hadoop介绍

7.1.2 为什么要让Hadoop结合R语言

7.1.3 如何让Hadoop结合R语言

7.1.4 展望未来

7.2 RHadoop安装与使用

7.2.1 环境准备

7.2.2 RHadoop安装

7.2.3 RHadoop程序开发

7.3 RHadoop实验:统计邮箱出现次数

7.3.1 需求描述

7.3.2 算法实现

7.4 RHadoop实现基于MapReduce的协同过滤算法

7.4.1 基于物品推荐的协同过滤算法介绍

7.4.2 R语言本地程序实现

7.4.3 R基于Hadoop分步式程序实现

7.5 rhbase安装与使用

7.5.1 HBase环境准备

7.5.2 rhbase安装

7.5.3 rhbase函数库

7.6 解决RHadoop安装错误:PipeMapRed.waitOutputThreads()

7.6.1 rmr2运行错误日志

7.6.2 定位错误到Hadoop日志

7.6.3 从Hadoop入手找解决办法 — 失败

7.6.4 从RHadoop入手找解决办法 — 成功

第四部分 附  录

附录A Java环境安装

附录B MySQL数据库安装

附录C Redis数据库安装

附录D MongoDB数据库安装

附录E Cassandra数据库安装

附录F Hadoop安装

附录G Hive环境安装

附录H HBase安装

 


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

R的极客理想·工具篇
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon