R 具有强大的统计计算功能和便捷的数据可视化系统。本书重点讲解 R 的绘图系统,指导读者通过绘图系统实现数据可视化。
书中提供了快速绘制高质量图形的 150多种技巧,每个技巧用来解决一个特定的绘图需求。读者可以通过目录快速定位到自己遇到的问题,查阅相应的解决方案。同时,作者在大部分的技巧之后会进行一些讨论和延伸,介绍一些总结出的绘图技巧。
本书侧重于解决具体问题,是 R 数据可视化的实战秘籍。本书中绝大多数的绘图案例都是以强大、灵活制图而著称的R 包 ggplot2 实现的,充分展现了ggplot2 生动、翔实的一面。从如何画点图、线图、柱状图,到如何添加注解、修改坐标轴和图例,再到分面的使用和颜色的选取等,本书都有清晰的讲解。虽然本书的大多数技巧使用的是 ggplot2,但是并不仅仅局限于ggplot2 的介绍。作者的理念是用合适的工具来完成合适的绘图任务,读者也可以学到许多其他有用的绘图函数和工具,来适应各种复杂的需求。
本书是学习 R中丰富的数据可视化方法的权威手册,非常适合对 R 语言有基本的了解的读者阅读。
几年前读研时我开始用 R,主要用来分析我在科研工作中收集到的数据。我使用 R 首先是想摆脱 SPSS 这样的统计软件的禁锢,即严格的环境和死板的分析。更何况,R是免费的,所以我用不着说服别人为我购买一套这样的软件———这对—个穷研究生来说是相当的重要!此后,随着我对 R的了解不断深入,我才发现原来 R还可以绘制出非常优秀、动人的数据图形。
本书的每个"技巧"中,都列出了一个问题和对应的解决方法。在大多数情况下,我提供的并不是 R 中唯一的实现方法,但却是我认为的最佳方案。R 如此受欢迎的一个重要原因是它有很多附加的软件包,每一个软件包都为 R 提供了一些独特的功能。在 R 中也有很多可视化方面的软件包,但本书主要使用ggplot2(声明∶我现在工作的一部分就是开发ggplot2; 但是,在我还没意识到我可能会从事与 ggplot2 相关的工作之前,我已经完成了本书的大部分工作)。
本书并不想罗列五花八门的方法,成为 R 数据可视化的综合手册;但是我希望当你想绘制所需图形的时候,本书能够对你有所帮助。或者说,当你不知道怎么画的时候,翻一翻这本书或许就可以找到一些可行的方案。
方法
本书面向的读者需要对 R至少有一些基本的了解。书中的技巧会让你明白如何解决一些特定的问题。在使用例子的时候,我力图简单明了,这样你就会明白它们的工作机理,并可以方便地把解决方法应用到自己的问题上。
软件和平台说明
书中的大部分"技巧"都是用 ggplot2 完成的,有些"技巧"需要 ggplot2 的最新版本 0.9.3,这样也就要求有一个版本相对较新的 R——你可以在 R 的官方网站获取最新版本的R。
安装了R后,你可以再安装一些必要的包。除了ggplot2 之外,你还可以选择安装 gcookbook 包(它包含了本书大多数例子的数据集)。要同时安装这两个包,只需运行命令;
install.packages ("ggplot2") install.packages("gcookbook")
你可能会被问到选择 CRAN(Comprehensive R Archive Network)镜像的问题。一般而言,任何一个镜像都可以正常工作,不过最好选择一个离你更近的,因为这样速度会更快。安装完包后,每次需要使用 ggplot2 包时在 R 会话中运行∶
library (ggplot2)
本书中的技巧总是假设你已经加载了 ggplot2,所以不会显示这一行代码。如果你看到这样的错误,意味着你忘记了加载 ggplot2。
错误∶找不到函数"ggplot"
英文版 R的错误提示是∶
Error: could not find function "ggplot"
R的主要运行平台是 Mac OS X、Linux 和 Windows,本书中所有的"技巧"都可以在这些平台上运行。在保存位图输出的时候,会有平台的差异,详情参见第 14 章。
本书的排版约定本书采用的体例如下∶
·等宽字体(constant width);表示程序清单,以及段落中引用的程序元素,如变量或函数名、数据库、数据类型、环境变量、语句和关键字。
·加粗的等宽字体(Constant width bold)∶表示需要用户手动输入的命令或其他文本。
·斜的等宽字体(Constant width italic)∶表示应该用用户所提供的值或根据上下文确定的值来替换的文本。
本书的目标是帮助你完成工作。一般而言,你可以在自己的程序和文档中使用本书中的代码, 如果你要复制的不是很大一部分代码,则无须取得我们的许可。例如,你可以在程序中使用本书中的多个代码块,无须获取我们许可。但是,要销售或分发来源于 O'Reilly 图书中的示例的光盘则必须得到许可。通过引用本书中的示例代码来回答问题时,不需要事先获得我们的许可。但是,如果你的产品文档中融合了本书中的大量示例代码,则需要取得我们的许可。
本章包括以下基础知识∶ 安装包、使用包和加载数据。
如果你想快速上手,本书大多数技巧都需要安装 ggplot2 和gcookbook 包。运行下面命令来安装∶
install.packages (c ("gplcookbaok"))
然后,在每个 R 会话中,你需要在运行本书的例子之前先加载它们;
library (ggplot2) library (gcookbook)
R中的包是一些为了便于分发和传播而封装在一起的函数和(或)数据集(可以没有数据集)的集合。在你的电脑中安装软件包,便可以扩展R 的功能。如果一个R 用户编写了一个包并觉得这个包对其他R用户可能有用,那么,这位R用户就可以通过软件包仓库将该包发布。发布 R 软件包的最主要的软件包仓库是 CRAN(Comprehensive R Archive Network),不过也有其他的仓库,如 Bioconductor 和 Omegahat。
1.1 安装包问题
如何从 CRAN 安装 R 包?方法
使用instal1.packages()函数来安装包,括号中写上要安装的包名。以安装ggplot2 包为例,运行∶
install.packages ("gplot2")
此时系统可能提示你选择一个下载镜像,可以选择离你最近的一个;如果想要确保包的版本是最新的,那就选择 Austria 站点,因为这是 CRAN 的主服务器。
讨论
当 R 安装一个包的时候,该包依赖的所有包也都会被自动安装。
CRAN 是R包的仓库,在全球范围内有很多镜像,它是 R默认使用的库。此外,还有几个软件包仓库,如 Bioconductor,它是与基因组数据分析相关的包的软件包仓库。
1.2 加载包问题
如何加载一个已经安装了的包?
方法
使用library()函数,括号中写上要加载的包名。以加载 ggplot2包为例,运行∶
library(gplot2)
当然,必须确保要加载的包已经被安装了。
讨论
本书的大多数技巧都需要在运行代码前加载包,无论是为了绘图(ggplot2 包)还是为了加载例子中的数据集(MASS 和 gcookbook 包)。
R的一个不寻常之处是软件包(package)和软件库(library)的术语区别。 尽管我们使用 1ibrary()函数来加载包(package),但一个包并不是一个软件库;如果你不幸犯此错误,可能会激怒一些资深的 R用户。
软件库指的是—个包含了若干软件包的目录。你既可以拥有一个系统级别的软件库,也可以针对每个用户单独设立一个软件库。
1.3 加载分隔符式的文本文件问题
如何加载一个分隔符式的文本文件中的数据?
【下载地址】
链接:https://pan.baidu.com/s/1qkgwFbJCRFoaUJcxoYWbhg
提取码:w9su
相关文章
这是一部关于商务分析的书,而不是关于统计的书。这本书将明确地关注图形用户接 口、技巧、秘诀、技术和快捷方式,并将精力集中于商务分析师在日常生
本书以大家熟知的数据挖掘建模工具R语言来展开,以解决某个应用的挖掘目标为前提,先介绍案例背景提出挖掘目标,再阐述分析方法与过程,最后完成模型
本书注重实用性,是一本全面而细致的 R 指南,高度概括了该软件和它的强大功能,展示了实用的统计示例。且对于难以用传统方法处理的读乱。
本书更侧重于编程,覆盖了大部分R语言图书没有涉及的与编程相关的主题,我甚至是围绕编程主题展开论述的。
本书重点讲解 R 的绘图系统,指导读者通过绘图系统实现数据可视化。书中提供了快速绘制高质量图形的 150多种技巧,每个技巧用来解决一个特定的
FlashFXP绿色版网盘下载,附激活教程 1841
FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具
Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1609
firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ
navicat for mysql中文绿色版网盘下载 1654
Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq
火车头采集器(旗舰版)绿色版网盘下载 1740
火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA
Photoshop(CS-2015-2023)绿色中文版软件下载 1860
安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64