如何使用ggplot2?

吾说 2020-12-17 15:48:04
精选回答

ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离。ggplot2是按图层作图ggplot2保有命令式作图的调整函数,使其更具灵活性ggplot2将常见的统计变换融入到了绘图中。ggplot2的逻辑。ggplot2的逻辑在我看来其实是真正实现了一个图层叠加的概念:一句语句代表一张图,然后再有最小的单元图层。这个与其他命令式的绘图完全不同,来做个比较:#这是基于graphic包里例子x <- rnorm(100,14,5)y <- x + rnorm(100,0,1)plot(x,y)text(13,20, expression(x[1] == x[2]))我们可以看到这种绘图方式实际上是按命令添加的,以plot开始,可以以任何方式结束,每加上一个元素,实际上都是以一句单独的命令来实现的。这样做的缺点就是,其实不符合人对于画图的一般认识。其次,就是,我们没有一个停止绘图的标志,这使得有时候再处理的时候就会产生一些困惑。优势其实也有,在做参数修改的时候,我们往往可以很方便地直接用一句单独的命令修改,譬如对于x轴的调整,觉得不满意就可以写命令直接调整。而ggplot2则意味着要重新作图。再来看ggplot2的代码:x <- rnorm(100,14,5) y <- x + rnorm(100,0,1) ggplot(data= NULL, aes(x = x, y = y)) +  #开始绘图geom_point(color = "darkred") +  #添加点annotate("text",x =13 , y = 20,parse = T,label = "x[1] == x[2]") #添加注释我们可以发现,ggplot的绘图有以下几个特点:第一,有明确的起始(以ggplot函数开始)与终止(一句语句一幅图);其二,图层之间的叠加是靠“+”号实现的,越后面其图层越高。其次就是对于分组数据的处理,其实这方面,lattice已经做得很好了,不过我会在后面更仔细地叙述ggplot2是怎么看分组数据的绘图的。

科技全视角yx

ggplot2基于Leland Wilkinson在Grammar of Graphics(图形的语法)中提出的理论,取首字母缩写再加上plot,于是得名ggplot。按照《图形的语法》一书中的观点,一张统计图形就是从数据到点、线或方块等几何对象的颜色、形状或大小等图形属性的一个映射,其中还可能包含对数据进行统计变换(如求均值或方差),最后将这个映射绘制在一定的坐标系中就得到了我们需要的图形。图中可能还有分面,就是生成关于数据的不同子集的图形。使用ggplot2绘图的过程就是选择合适的几何对象、图形属性和统计变换来充分暴露数据中所含有的信息的过程。ggplot2需要一定的时间去入门学习,但是当你掌握了ggplot2中图形的语法的时候,我相信你会感受到这套语法的优雅。

黑科技

语法直观认识一个图形对象就是一个包含数据,映射,图层,标度,坐标和分面的列表,外加组件options。每一个元素都是一个对象,可通过重载的‘+’叠加。这个特点的神奇之处,在于我们可以非常方便的逐步调整和修饰我们的图形。以上的命令生成了示例中的散点图。其中,每一个“+”前面的部分都是独立的。也就是说我们可以把变量保存以待下次载入时继续修改或者让你的同事来修改、使用。分面和图层将原数据切割称多个小数据集,即每个图层的每个分面面板都含有一个小数据集。你可以把它想象成一个三维矩阵:分面面板形成了一个2维网格,图层在第三维的方向上叠加。分面这个概念使得分组对比图的绘制非常方便。

璐璐美搭师

相关推荐

女生经常掉头发是啥原因,掉头发很厉害怎么办?

女生经常掉头发可能是因为作息不规律,导致自己身体的内分泌失调,也有可能是因为近期压力过大,当你掉头发很厉害的时候,尽量要保持自己的作息良好规律,然后一定要坚持一日三餐,吃一些比较有营养的,不要老是吃一些垃圾食品。
详情

你爸爸做过哪一些你认为真爱存在的事?

小时候在大厅躺沙发上偷偷看电视,听见老爸回来的脚步声赶紧关电视装睡着。后来听见老爸说:这只小猪怎么睡在这里,然后脱衣服给我当被子盖,然后他就走了。
详情

心情不好时大家采取的解压方式是什么样的?

首先要让自己心态平稳下来,压力来源于各处,保持好自己的状态才能不被压力扰乱生活。其次做一些自己喜欢的事情,比如说看一场期待已久的电影,听一首自己喜欢的歌。
详情

下雨天没带伞是怎样的一种感受?

2011年北京那场大暴雨,我没带伞,在商场里多了几个小时,当时感觉挺好玩,可是下完了傻眼了,怎么回去啊,公交车都不通了,瞬间就心塞了。
详情

有些女孩子总在朋友圈发自己的自拍,是什么意思?

我就是非常喜欢自拍和自恋的那种,无关美丑;但重不批图,因为像你们说的自己长什么样难道别人不清楚,更多的批只是为了证明不自信的虚;所以我尽量保持原生态,因为自信才最美;哪怕所谓的搔首弄姿,与大人的思想格格不入;除了说我们不是一个时代,代沟外,更多的只是想记录自己而已,仅此而已;无关关注和美丑,只是一种爱好和兴趣而已,人可以不美;但得有自信,像我一样敢露敢言不失也是一种乐趣,乐趣啊!
详情

以你的经历来说你知晓有那些恋爱技巧吗?

‍‍不要去追她,而是“招引”她。人类的基本反映,追对应的即是逃,你追的越凶她离你越远。你也许有所置疑,可是这是现实,你有必要承受。所以,马上中止全部“追”她的做法,你不需要对女性口头上说“喜爱你”,你不需要对她清晰地表达,现实上,整个招引进程不要任何口头的清晰的表达,而是把心思放在,怎么让她觉得和我在一起的时刻很高兴,很有意思?让她喜爱呆在我身边,喜爱每天和我在一起,喜爱和我出去玩,喜爱和我谈天。那样的话,即便你和她不表达,她也不好你说明白。你们基本是即是一对情侣。由于你们做的工作,聊的东西,呆在一起的时刻和情侣如出一辙。即便你们俩谁都没说明白,可是你得到了全部作为她男兄弟的优点,这即是现实爱
详情

精选推荐

3gp是什么格式

很多人在使用手机或者电脑储存文件的时候,常常会看到3gp这种格式,究竟这种格式有什么特点和功能呢?主要应用在哪些方面呢?下面让我们一起去了解详细的内容吧。

4k是什么意思

很多人在家电销售专场上经常会看到4k电视,究竟这个4k是什么意思呢?其又有什么特点?和其他电视相比又有什么区别呢?下面让我们一起去了解详细的内容吧。

4s是什么意思

相信很多朋友都知道4s店是专门销售汽车的场所,可是究竟4s店都有哪些功能或者有什么特点呢?为什么叫做4s店呢?下面让我们一起去了解详细的内容吧。

996是什么

相信很多人都听过996,甚至很多刚从学校步入社会找工作的人第一个要求就是不进“996”的公司。下面给大家详细介绍一下什么是996。

3g是什么意思

人们在手机专卖店上经常看到3g技术的介绍,可是又不了解这个3g技术究竟是一项怎么样的技术?都有一些什么特点?下面让我们一起去了解详细的内容吧。