使用ggplot2绘制分面图形

来源:网络转载 责任编辑:王亮
默认
特大
宋体
黑体
雅黑
楷体

如何使用ggplot2画出平滑曲线有一个坏消息It'snotpossibleinggplot2becauseIbelieveplotswithseparateyscales(noty-scalesthataretransformationsofeachother)arefundamentallyflawed.Someprobl...如何使用ggplot2画出平滑曲线总结来说有以下几点:ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离ggplot2是按图层作图ggplot2保有命令式作图的调整函数,使其更具灵活性...如何使用ggplot2lattice已经做得很好了,不过我会在后面更仔细地叙述ggplot2是怎么看分组数据的绘图的。2.ggplot2的要素我们这里不谈qplot(quicklyplotting)方法,单纯谈ggplot方法。不谈底...


使用ggplot2绘制分面图形(图1)


使用ggplot2绘制分面图形(图2)


使用ggplot2绘制分面图形(图3)


使用ggplot2绘制分面图形(图4)


使用ggplot2绘制分面图形(图5)


使用ggplot2绘制分面图形(图6)

如何使用ggplot2画出平滑曲线+geom_line()改为+geom_smooth()试试这样就应当好了防抓取,突袭网提供内容,请查看原文。

在之前的一系列ggplot2绘图中都没有涉及到关于分面的操作,分面是数据可视化最实用的技术之一,通过facet_grid()和facet_wrap()函数将分组数据横向或纵向或横纵向排列,这样更有助于图形之间的比较。

如何利用ggplot2画柱状图,最后将这个映射绘制在一定的坐标系中就得到了我们需要的图形。图中可能还有分面,就是生成关于数据的不同子集的图形。使用ggplot2绘图的过程就是选择合适的几何对象...防抓取,突袭网提供内容,请查看原文。

上面提到facet_grid()和facet_wrap()函数可以实现可视化的分面,具体两种之间有什么区别呢?先上几幅图,通过形象的对比,就能记住两者之间的差异和用法。

ggplot2如何分屏作图?ggplot2中需要通过其他方法实现。ggplot2的分面有两种方式,分别使用facet_wrap或...62.0605654.274.312.66theme_set(th防抓取,突袭网提供内容,请查看原文。

一、绘制分面图

ggplot2的图,怎么添加和修改数据标签转载在这里提了一个自问自答的问题来推广一种十分优雅的数据可视化工具,R的ggplot2包。其实我自己现在主要在使用Python和Pandas和Numpy工作,防抓取,突袭网提供内容,请查看原文。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

library(ggplot2)

国家明令严禁使用的淘汰材料答:附件3:限制、淘汰禁止的产品目录一、电子信息(一)限制类1.卫星电视接收机及关键件(高频头、天线等)2.国家特殊规定的移动通信系统及终端(国家定点)3.单、双面印刷电路板防抓取,突袭网提供内容,请查看原文。

#创建模拟数据集

“跳绳”名词和动词用英语怎么说答:cn#apGaLuLGGp采纳率:100%来自团队:为教育努力奋斗擅长:电脑/网络其他...©2017Baidu使用百度前必读|知道协议|百度知道品牌合防抓取,突袭网提供内容,请查看原文。

set.seed(1234)

核心网关有什么用?问:核心网关有什么用?答:核心网关说的简单一些就是网络连接器,通过这个链接物体和我们发出的指令,在爱悠的智能家居中也是不可缺少的。防抓取,突袭网提供内容,请查看原文。

M <- c('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月')

用一两句话呼吁世界和平答:应《中华人民共和国网络安全法》要求,自2017年6月1日起,使用互联网服务需进行...评论00cn#aGBBfVaGGp采纳率:90%擅长:暂未定制其他回答保护...防抓取,突袭网提供内容,请查看原文。

Month <- rep(M, each = 5)

R语言中的defaults包是干什么用的答:3.包的载入library()或require(),安装完包后,需要加载才能使用其中的函数,...library(ggplto2)>require(f防抓取,突袭网提供内容,请查看原文。

Region <- rep(c('East','South','West','North','Center'), times = 12)

新买的标致5082.0l,说明书上说本车使用92或93汽油...问:新买的标致5082.0l,说明书上说本车使用92或93汽油,推荐使用95或97以获...答:建议你还是选择97吧对车好一点时间长了就防抓取,突袭网提供内容,请查看原文。

Amount <- round(runif(n = 60, min = 500, max = 5000))

路由技术的EGP答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关给其他系统发送“可防抓取,突袭网提供内容,请查看原文。

df <- data.frame(Month = Month, Region = Region, Amount = Amount)

哪些是国家明令淘汰的用能设备问:哪些是国家明令淘汰的用能设备答:一律不得进口、新上、转移、生产、销售、使用和采用本目录所列生产能力、工艺和...98GGP-01A型皮带秤2002年99BLR-31型称防抓取,突袭网提供内容,请查看原文。

```

首先用facet_grid()函数绘制横向或纵向分面图:

入户光缆端接方式使用要求有哪些答:皮线光缆在这几种光缆中,入户光缆是一个较为复杂的环节,传统的入户光缆存在价格高、可靠性低等问题。新型的入户光缆包括铠装光缆和皮线光缆两种。铠装光缆比较适合于移动的、保防抓取,突袭网提供内容,请查看原文。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

#绘制横向的分面图

为了吸引消费者,汽车厂家装了许多上档次的配置在车上。但你知道吗……有一种配置叫没时间用,还有一种配置叫没机会用。总结起来就是:真没啥用!今天车妹总结了许多车友的经验教训,挑出来这8项车主们觉得最有用的防抓取,突袭网提供内容,请查看原文。

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_grid(. ~ Month) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

这点我觉得没必要硬性规定。尤其孩子小的时候,提升孩子阅读兴趣是最重要的,无论是国外童书还是中国童书,只要孩子喜欢就可以。而且在一些关于亲情、友情和爱情的态度上,国外和国内的优秀童书是没有区别的。当然,从个人角度,希望孩子能更多接触本土优秀文化,也希望咱们的原创童书从业者能为孩子们提供更多的选择。防抓取,突袭网提供内容,请查看原文。

```

这样一幅横向分面的条形图就绘制成功了,下面在看看纵向分面图该如何绘制?

1、震惊世界的未解之谜 出自圣经中的一个传说:上帝看到人类战争,确定要惩罚人类。上帝选中诺亚一家作为人类的种子保存下来,诺亚便打造了一艘船,这就是“诺亚方舟”,诺亚把每种生物都带了一对,就成了今天的生防抓取,突袭网提供内容,请查看原文。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

#绘制纵向的分面图

1、早上起床口臭口苦的原因有肝火。肝火是导致口苦的一个主要原因,在中医看来肝主疏泄,参与身体的情志、气血、胆汁等代谢。但肝失疏泄,出现肝胆不和、肝气犯胃、胆汁上逆等,从而导致口苦,食物纳呆消化不良,以防抓取,突袭网提供内容,请查看原文。

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_grid(Month ~ .) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

以前玩大话最早是在05年,现在十多年了,那时候开始还买点卡,后来自己能跑200后,一直自己跑200挣点卡钱,一直也没冲过什么钱,直到他妈的有一次端午节任务,说出来是好事,但是塞翁失马焉知非福,我得了一个垂云叟,然后开始疯狂给宝宝升级,因为那时候区里面神兽不多,我是吉林专区的,后来和到尘缘未了了,吉林专区id:我\"一地鸡毛,因为我是三世男人法满修正,所以号抗性比较给力,经常皇宫杀人,这又得了一个垂防抓取,突袭网提供内容,请查看原文。

```

图形很难看,我们从新构建一组数据以绘制纵向的分面图:

此问题无现实意义。说低点,也是智者见智,仁者见仁的,会有不同看法。中国女排现象之所以出现,主要原因还在于在大球项目中能给国人带来欣喜的也就是中国女排,同时又是一群美丽姑娘在不断地创造奇迹,多重因素叠加防抓取,突袭网提供内容,请查看原文。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

set.seed(1234)

核心网关有什么用?问:核心网关有什么用?答:核心网关说的简单一些就是网络连接器,通过这个链接物体和我们发出的指令,在爱悠的智能家居中也是不可缺少的。防抓取,突袭网提供内容,请查看原文。

Year <- rep(seq(from = 2001, to = 2015),times = 4)

只能说有钱就是任性,这也象征着武汉人对小龙虾深沉的爱啊。。宵夜的流行爆款三五年就更新换代,唯独小龙虾,在消夜领域十几年来占据着统治地位。在湖北一带,每到晚上人们都有消夜的习惯。宵夜的流行爆款三五年就更防抓取,突袭网提供内容,请查看原文。

Type <- rep(c('A','B','C','D'), each = 15)

孕妈的备产包里一样必备物品就是产妇卫生巾,它是专门为妊娠后的孕妇所特别准备的,合格的产妇卫生巾能有效的避免感染,保障新妈妈的身体安全。科学解读产妇卫生巾的必要性产妇卫生巾分为L\\M\\S三个型号,对防抓取,突袭网提供内容,请查看原文。

Value <- round(runif(60, min = 10, max = 100))

这个问题需要建立在一定的时间假设前提下,你说现在机器人会不会取代人类成为统治者,答案当然是否定的;而如果是放在无限的时间长河中,答案我们无从得知。但是嘿嘿可以明确告诉大家的是,现在人工智能在各行各业上防抓取,突袭网提供内容,请查看原文。

df2 <- data.frame(Year = Year, Type = Type, Value = Value)

雷军在发布会上公开谈到了这点,“希望大家不要骂我们饥饿营销,过去的几年大家把饥饿营销贴在我们的身上。实际上我们以前是一个非常小的公司,产能非常有限,所以一直无法满足大家。”让我们把时间切到2011年9防抓取,突袭网提供内容,请查看原文。

#绘制纵向的分面图

1、早上起床口臭口苦的原因有肝火。肝火是导致口苦的一个主要原因,在中医看来肝主疏泄,参与身体的情志、气血、胆汁等代谢。但肝失疏泄,出现肝胆不和、肝气犯胃、胆汁上逆等,从而导致口苦,食物纳呆消化不良,以防抓取,突袭网提供内容,请查看原文。

ggplot(data = df2, mapping = aes(x = factor(Year), y = Value, group = 1)) + geom_line(colour = 'blue') + xlab('Year') + facet_grid(Type ~ .)

谢邀,当然是必须戒酒了!酒能够载情。\"李白一斗诗百篇\",是\"诗圣\"杜甫对\"诗仙\"的描绘,说明酒助诗兴、诗增酒趣。然而,酒可以伤身。\"酒神杀人胜海神\",是一句英国谚语对\"杜康\"的刻画,可谓淋漓尽致、入木三分。肝炎病毒与肝硬化关系密切迄今已发现病毒性肝炎有甲、乙、丙、丁、戊五型,其中又以乙型肝炎和丙型肝炎与肝硬化的关系最为密切。乙型肝炎是一种全球性流行的传染病,亚洲属高流行区,在我防抓取,突袭网提供内容,请查看原文。

我们按照facet_grid()函数的语法,使用facet_wrap()函数绘制分面图

大家都知道我们人类最好的朋友——狗的感官远远要比人类灵敏。下面小编将会为您盘点10件汪星人能感知到的事。其中一些例子甚至能够让长期养狗的人感到惊讶,或许你也能在其中找到你最喜欢的狗有时做出古怪行为背后防抓取,突袭网提供内容,请查看原文。

```{r}

老三花一直都是硬币爱好者钟爱的品种之一,其中梅花5角更受喜欢。自从去年菊花1角开始只收不付之后,老三花都有不小的涨幅。更多钱币收藏资讯,敬请关注微信公众号“天下藏钱币集藏”,提供各类钱币询价服务。而9防抓取,突袭网提供内容,请查看原文。

#绘制横向的分面图

为了吸引消费者,汽车厂家装了许多上档次的配置在车上。但你知道吗……有一种配置叫没时间用,还有一种配置叫没机会用。总结起来就是:真没啥用!今天车妹总结了许多车友的经验教训,挑出来这8项车主们觉得最有用的防抓取,突袭网提供内容,请查看原文。

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_wrap(.~ Month) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

当然是微信搜索功能了,以下这些用法你真的知道吗?1、聊天记录快速搜索如果要搜索和某人的微信聊天记录,我们可以在聊天记录页面点击右上角再点击【查找聊天内容】进行查找,但是如果不知道是和谁的聊天记录怎么办?直接在微信搜索框内输入关键字即可进行搜索。2、朋友圈状态快速搜索想要查找自己或者微信好友的一条微信状态,无奈历史状态实在太多,一个个找真的太麻烦怎么办?点击搜索框下的【朋友圈】然后输入关键词即可,如防抓取,突袭网提供内容,请查看原文。

```

报错了!显示错误内容为:分面中至少包含一个分层变量。经查帮助,facet_wrap()函数的语法不能写成.~ Month格式!于是改成下方的格式:

指甲上的月牙越多越健康?真相在这里此前曾有说法表示,指甲上的月牙越多个表示越健康。如果没有月牙或是很少,则表示身体有一定的健康问题。那么,指甲没有月牙真是病吗?指甲半月痕大多数人指甲上或多或少都可以看防抓取,突袭网提供内容,请查看原文。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_wrap(~ Month) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

不是说老外婚礼之前就不拍照片了。婚礼之前拍的照片都是不穿婚纱的,很多时候就是两人穿着日常着装,去大街树林海边、或者平时两人常常去逛的地方玩着逛着,然后摄影师记录这次两人出去玩的过程。当然摄影师会在拍摄的过程中告诉两人怎么去做一些动作。传统来说,在西式婚礼中,新郎和新娘穿着婚礼服装(西装和婚纱)第一次见面,应该是在中午(有时候是下午,但是至少是白天的)结婚仪式(ceremony)上,由新娘的父亲(或防抓取,突袭网提供内容,请查看原文。

```

运行成功!接下来我们看看纵向的分面图:

要回答这个问题,我们首先要看一下什么是快乐教育理念?这是由近代西方科学教育实现的倡导者,斯宾塞提出的。斯宾塞在快乐教育中,强调了快乐情绪在教育中的作用。作为教育者,包括我们父母,一定要努力成为一个快乐防抓取,突袭网提供内容,请查看原文。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

#绘制纵向的分面图

1、早上起床口臭口苦的原因有肝火。肝火是导致口苦的一个主要原因,在中医看来肝主疏泄,参与身体的情志、气血、胆汁等代谢。但肝失疏泄,出现肝胆不和、肝气犯胃、胆汁上逆等,从而导致口苦,食物纳呆消化不良,以防抓取,突袭网提供内容,请查看原文。

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_wrap(Month ~) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

关于玉林狗肉节的事,每年大家都会拿来讨论,但其实两方各自争吵,却彼此谁也说服不了谁。很简单,两方的人都各自不在一个频道上,公说公有理,婆说婆有理。支持吃狗肉的人认为,我擦,这有啥大惊小怪的,这不就是一个习俗么,而且大家聚在一起吃狗肉管你们毛事,又不犯法,就跟你们这帮反对的人不吃肉似的。反对吃狗肉的认为,狗是人类最忠实的朋友,狗是有灵性的。狗能在人类最危机的时候,给人救助,对人是有恩的,可你们却恩将防抓取,突袭网提供内容,请查看原文。

```

OMG!!又一次报错!报错内容为:语法中存在错误的')'。查看帮助后发现:使用facet_wrap()函数不能使用Month ~语法,只能是类似于~a + b或('a','b')的形式。

我相信狗是一种有灵性的动物,它对人类的忠诚是天地可鉴的。记得以前我女朋友跟我说她过两只狗,也忘了是不是金毛。全家都很喜欢狗狗,每天都很照顾它们。(图片来自网络,但符合实际情况,见谅)直到后来,一只狗狗防抓取,突袭网提供内容,请查看原文。

经过了摸打滚爬,我们应该发现facet_grid()函数和facet_wrap()函数的区别了吧,下面总结一下:

NO.1丰田雷凌车到山前必有路,有路必有丰田车。熟悉的台词,说明了丰田的耐用。雷凌,作为全球销量冠军卡罗拉的同胞兄弟,颜值更加犀利运动,同时价格也优惠更大!自动精英型,仅需11万即可落地,标配ESP,防抓取,突袭网提供内容,请查看原文。

1)facet_grid()函数会严格按照用户指定的方向分面,即横向分面必须是.~x的格式,纵向分面必须是y.~的格式,当然也可以y~x表示纵横两个维度的方向进行分面绘图;facet_wrap()函数不存在横向或纵向或横纵向的分面,其实他就像按照从左到右,从上到下的顺序摆放每一个分面图

夏天时拍了好多荷花,大家以为我是用单反,其实只不过是“手机+后期”拍摄。拍荷花时,一般会拍单朵或局布特写,表现荷花的纯洁干净,尽量避免背景过乱,不去选择拍一大片的荷花。●那么问题就来了:因为荷花池面积大,距离远,通常很难有适合的位置靠的很近,所以大家自然认为只有单反才能拍好,其实以现在手机的清晰度,加上五花八门的“手机外挂”,N多的手机后期,只要你掌握一些拍摄荷花的技巧,用手机一样能拍出大片即视感防抓取,突袭网提供内容,请查看原文。

2)语法上有显著的区别,facet_grid()函数必须是y~.或.~x或y~x的格式,而facet_wrap()函数只能是~x的格式,与之等价的是加引号的分面变量名称,即'x'。

3)上面的图形中,没有展现出来,其实facet_wrap()函数可以自由排版分面行方向的个数和列方向的个数,通过nrow=和ncol=参数实现,而facet_grid()函数只能是一根筋的下来,即要么全在行方向上,要么全在列方向上,要么就在组合方向上。下面举个facet_wrap()函数指定列数的分面图例子:

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_wrap(~Month, ncol = 3) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

```

上图可知,我们控制了列数为3的分面图,当然根据实际情况,也可以随意的设置其他列数或行数。

善于发现问题的朋友,一定迫不可待的问一个问题,分面图按月份绘制的话,为什么月份不是正常的“一月”到“十二月”的顺序呢?而是按照拼音的字母顺序排列。如果我想按照自定义的顺序展现我的分面图该如何操作呢?很简单,只需要从新定义字符变量的因子顺序即可:

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

df$Month <- factor(df$Month, levels = c('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'))

#通过facet_wrap()函数绘制分面图

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_wrap(~Month, ncol = 3) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

这下顺序正常了,而且也可以从季度的顺序发现图形展现之间的规律或特征。同样,我们也可以使用facet_grid()函数绘制分面图

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

ggplot(data = df, mapping = aes(x = Region, y = Amount, fill = Region)) + geom_bar(stat = 'identity') + facet_grid(. ~ Month) + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank())

这点我觉得没必要硬性规定。尤其孩子小的时候,提升孩子阅读兴趣是最重要的,无论是国外童书还是中国童书,只要孩子喜欢就可以。而且在一些关于亲情、友情和爱情的态度上,国外和国内的优秀童书是没有区别的。当然,从个人角度,希望孩子能更多接触本土优秀文化,也希望咱们的原创童书从业者能为孩子们提供更多的选择。防抓取,突袭网提供内容,请查看原文。

```

同样也是按照指定的顺序进行排列。

二、分面图的微调

关于分面图的微调,这里就说明三项常用的微调手段,即:

非固定的坐标轴

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

set.seed(1234)

核心网关有什么用?问:核心网关有什么用?答:核心网关说的简单一些就是网络连接器,通过这个链接物体和我们发出的指令,在爱悠的智能家居中也是不可缺少的。防抓取,突袭网提供内容,请查看原文。

height <- c(runif(100, min = 60, max = 195), runif(80, min = 45, max = 175))

weight <- 1.2*height + rnorm(180, mean = 10, sd = 20)

sex = rep(c('M','F'), times = c(100, 80))

df3 <- data.frame(sex = sex, height = height, weight = weight)

ggplot(data = df3, mapping = aes(x = height, y = weight)) + geom_point(colour = 'blue', size = 3) + facet_grid(.~sex)

```

默认情况下,分面图的纵坐标和横坐标的范围是一致的,如果我想让分面图横坐标轴的范围随实际数据大小进行调整,该如何实现?

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

ggplot(data = df3, mapping = aes(x = height, y = weight)) + geom_point(colour = 'blue', size = 3) + facet_grid(.~sex, scales = 'free_x')

```

图形结果很明显,女性(F)与男性(M)的横坐标范围各不相同,男性的范围要比女性大一些这里需要强调的是,横向分面只能控制各自的x轴是否自由设定,纵向分面只能控制各自的y轴是否自由设定,纵横交错的分面可以同时设定两轴是否自由。

修改分面的文本标签

分面图形的默认情况下只显示分组变量的水平,即F和M,一个陌生人可能并不知道F和M各代表什么含义,如果能够把相应的分组变量名称也加入进来就更能提高可读性,下面通过修改一点点的脚本就能实现这样的功能:

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

ggplot(data = df3, mapping = aes(x = height, y = weight)) + geom_point(colour = 'blue', size = 3) + facet_grid(.~sex, labeller = label_both)

简单吧,只需将设置labeller = label_both就可以实现功能,如果你还觉得这样做不够清晰,我还想把F和M改为Female和Male,该怎么办呢?同样很简单,只需要更改原数据中水平的标签即可。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

levels(df3$sex)[levels(df3$sex)=='F'] <- 'Female'

levels(df3$sex)[levels(df3$sex)=='M'] <- 'Male'

ggplot(data = df3, mapping = aes(x = height, y = weight)) + geom_point(colour = 'blue', size = 3) + facet_grid(.~sex, labeller = label_both)

```

修改分面标签外观

通常修改图形的外观都是通过主题theme()函数实现,毫不例外,这里也使用主题函数对分面标签外观进行修改。

```{r}

什么叫网关,有什么作用?问:谢谢了答:由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关防抓取,突袭网提供内容,请查看原文。

ggplot(data = df3, mapping = aes(x = height, y = weight)) + geom_point(colour = 'blue', size = 3) + facet_grid(.~sex, labeller = label_both) + theme(strip.text = element_text(colour = 'red', face = 'bold', size = rel(1.5)), strip.background = element_rect(fill = 'white', colour = 'brown', size = rel(2), linetype = 2))

``

`

其中,参数strip.text设置分面标签的颜色、大小、字体等;参数strip.background设置分面标签背景的填充色、线框色、线型等;rel()设置字体大小或线宽为原主题的倍数。

文中脚本下载链接:

https://yunpan.cn/cr4KAGsPhG8fS  访问密码 2c75

参考资料:

R语言_ggplot2:数据分析与图形艺术

R数据可视化手册

如何使用ggplot22.ggplot2的要素我们这里不谈qplot(quicklyplotting)方法,单纯谈ggplot方法。不谈底...=200%实际只展现100%。我们现在就使用坐标转换来重新画这个图:ggplot(data=N...如何使用ggplot2画出平滑曲线+geom_line()改为+geom_smooth()试试这样就应当好了如何利用ggplot2画柱状图,最后将这个映射绘制在一定的坐标系中就得到了我们需要的图形。图中可能还有分面,就是生成关于数据的不同子集的图形。使用ggplot2绘图的过程就是选择合适的几何对象...

如何利用ggplot2来绘制数学函数

答:总结来说有以下几点: ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离 ggplot2是按图层作图 ggplot2保有命令式作图的调整函数,使其更具灵活性 ggplot2将常见的统计变换融入到了绘图中。

如何利用ggplot2画柱状图

答:在这里提了一个自问自答的问题来推广一种十分优雅的数据可视化工具,R的ggplot2包。其实我自己现在主要在使用Python和Pandas和Numpy工作,ggplot2应该是我留守在R里面最大的理由之一~ 在介绍ggplot2之前,我首先来介绍一下作者Hadley Wickham。H...

R中的ggplot2绘图怎么画图???

答:给你写个简单的示例,因为不知道你要画点图还是什么的,就以点图为例,你可以尝试一下: require(ggplot2)ggplot(data = datafram) + geom_point(aes(x = V1, y = V3, colour = V2))这样第一列就是x轴,第三列是y轴坐标,第二列是分类,以颜色...

如何用ggplot2绘制中国地图

答:总结来说有以下几点: ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离 ggplot2是按图层作图 ggplot2保有命令式作图的调整函数,使其更具灵活性 ggplot2将常见的统计变换融入到了绘图中。

如何使用 ggplot2

答:总结来说有以下几点: ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离 ggplot2是按图层作图 ggplot2保有命令式作图的调整函数,使其更具灵活性 ggplot2将常见的统计变换融入到了绘图中。 ==========================...

如何利用ggplot2画双坐标轴曲线

答:参考代码如下: library(ggplot2) x=abs(rnorm(10)) pp=seq(0.1,1,by=0.1);pp sx=array(0,10,1);sx for(i in 1:10) { sx[i]=sum(x[1:i]) } sx DataCumPer=data.frame(CUM=sx,PP=pp)#一定要转换成数据框 p=ggplot(DataCumPer,aes(CUM,PP)) p=p+ge...

ggplot2怎么画在同一张图

答:感觉楼上两位的回答有点跑偏。楼主是不是想把保存在两个.fig文件合并到一个图? 如果有绘图所需的数据,最好是修改代码在一个图中重新绘制;如果没有数据只有fig文件,处理起来就稍微麻烦一点,还要看你原始的图里面都有什么内容(曲线,图像,...

ggplot2可以绘制双坐标图吗

答:ggplot2作者亲自回答的,貌似是没有这个功能 这是原网页:可以详细参考http://stackoverflow.com/questions/3099219/plot-with-2-y-axes-one-y-axis-on-the-left-and-another-y-axis-on-the-right。

如何用ggplot2绘制百分比坐标轴

答:参考代码如下: library(ggplot2) x=abs(rnorm(10)) pp=seq(0.1,1,by=0.1);pp sx=array(0,10,1);sx for(i in 1:10) { sx[i]=sum(x[1:i]) } sx DataCumPer=data.frame(CUM=sx,PP=pp)#一定要转换成数据框 p=ggplot(DataCumPer,aes(CUM,PP)) p=p+ge...

如何利用ggplot2画双坐标轴曲线

答:参考代码如下: library(ggplot2) x=abs(rnorm(10)) pp=seq(0.1,1,by=0.1);pp sx=array(0,10,1);sx for(i in 1:10) { sx[i]=sum(x[1:i]) } sx DataCumPer=data.frame(CUM=sx,PP=pp)#一定要转换成数据框 p=ggplot(DataCumPer,aes(CUM,PP)) p=p+ge...

为您准备的相关内容:

  • 一个对策,告别多图慎点!
  • ggplot2作图详解7(完):主题(theme)...
  • ggplot2入门和进阶(下) | 塞迩斯
  • R语言可视化——ggplot的theme订制
  • R语言:ggplot2精细化绘图
  • R绘图基础(四)热图 heatmap ← 糗世界...
  • R笔记4:ggplot绘制商务图表
  • 【R与数据库】R + 数据库&amp...
  • >>> 温馨提示:您还可以点击下面分页查看更多相关内容 <<<

    头条

    热门

    24小时热评

    热点排行榜

    Copyright ? 2012-2016 tuxi.com.cn 版权所有 京ICP备10044368号 京公网安备11010802011102号 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 友情链接 | 免责申明