世界最新:R语言绘图|patchwork拼图
一、安装patchwork包
install.packages("patchwork")
library(patchwork)
二、简单运算符拼图
p1<-ggplot(data = diamonds) + geom_bar(mapping = aes(x = cut,fill=clarity))p2<-ggplot(data = diamonds) + geom_bar(mapping = aes(x = cut, fill = clarity), position = "dodge")p3<-ggplot(data = diamonds) + geom_bar(mapping = aes(x = cut))p4<-ggplot(data = iris,mapping = aes(x = Species, y = Sepal.Width, fill = Species)) +geom_boxplot()+ geom_jitter()p5<-ggplot(data = mpg, mapping = aes(x = class, y = hwy)) + geom_boxplot() + coord_flip()
(先任意绘制五张图分别命名为p1,p2,p3,p4,p5)
【资料图】
1)按➕排列图片
p1+p2+p3+p4
2)“|”对画布进行分割
p1|p2+p3 #p1占50%,p2和p3一共占50%
3) "/" 按行拼图
p1/p2/p3
(p1+p2)/p3 #可以把多个图合并成一行
4)plot_layout()调整行数和列数
p1+p2-p3+plot_layout(ncol = 1) #p1和p2都在第一行,p3在第二行,一共一列,p1和p2看成一列
p1+p3-p2+plot_layout(ncol = 2) #效果和(p1+p3)|p2一样
5)plot_layout() 调节行列的宽度和高度
p1+p2+p3+p4+p5+plot_layout(ncol = 2,heights = c(1,2,3)) #ncol设置两列,而且height是每行高度分别是1/2/3
p1+p2+(p3+p4+plot_layout(ncol = 2))+p5+plot_layout(widths = c(2,1))#p3和p4组合,并设置以两列方式组合,总体布局的宽度分别是2,1
6) theme函数修改主题
a) *theme_参数()设置局部主题
(p1*theme_bw())+(p2+p3)+p4+plot_layout(ncol = 1)#对p1使用theme_bw() 主题,p3和p2合并成一张图,并且拼成一列
b)()& theme_参数 设置所有图片的主题
(p1+(p2+p3)+p4+plot_layout(ncol = 1))&theme_bw()
总结:
theme_ 的参数有很多,可以设置不同主题,根据需要选择
三、进阶拼图
(1)坐标法
areas<-c(area(1,1,2,1),area(2,3,3,3))plot(areas)
说明:有两个area函数说明绘制了两个区域,第一区域的开始位置坐标是(1,1),结束位置是(2,1)
第二个区域开始坐标是(2,3),结束位置是(3,3)
再看一个例子
layout<-c(area(1,1,1,1),area(1,3,3,3),area(3,1,3,2))plot(layout)
说明:有三个area函数说明绘制了三个区域,第一区域的开始位置坐标是(1,1),结束位置是(1,1)
第二个区域开始坐标是(1,3),结束位置是(3,3)
第三个区域开始坐标是(3,1),结束位置是(3,2)
(2)字母法(字母代表绘图区,#代表空白)
areas<-"A#B ##B CCB"p1+p2+p3+plot_layout(design = areas)
四、调整图例
p1+p2+p4+guide_area()+plot_layout(guides = "auto")#一共是四个区域p1,p2,p3和图例区
p1+p2+p4+guide_area()+plot_layout(guides = "collect")
⚠️⚠️ guides的参数 "auto" , "collect" , "keep"
五、插入元素
p1+inset_element(p2,0.6,0.6,1,1)#图中的坐标同样表示插入图片的位置,(0.6,0.6)是图片的左下角点,(1,1)是图片右上角的点
p1+inset_element(p2,0,0.6,0.4,1)
六、插入空白 plot_spacer()
p1+plot_spacer()+p2#在p1和p2之间插入一个空白
七、插入图片标签
(p1|p2)/(p3|p4)+plot_annotation(tag_levels = "A")&theme(plot.tag=element_text(color="blue",size=16))
tag_levels的参数:“A”大写字母 ;“a”小写字母 ;“i”小写罗马字母 ;“I”大写字母罗马字母 ;“1”数字排序
theme设置标签参数,包括颜色和大小
‼️自定义标签名称
(p1|p2)/(p3|p4)+plot_layout(tag_level = "new")+plot_annotation(tag_levels = list(c("A1","A2","A3","A4")))&theme(plot.tag = element_text(color = "grey",size = 16))
plot_layout(tag_level ="new") 设定自定义标签
tag_levels =list(c("A1","A2","A3","A4"))设置标签名称
⚠️文章参考于b站视频——R语言搬运工
标签:
-
2022-09-15 14:23:06
杨莉娜租借加盟巴黎圣日耳曼 与姆巴佩梅西拉莫斯一起共事<
北京时间9月13日下午,法甲女足俱乐部巴黎圣日耳曼正式官宣中国女足国脚杨莉娜完成租借加盟,合同期至2023年6月。杨莉娜成为目前国家队中第
-
2022-02-07 14:57:45
奇迹!绝杀!女足亚洲杯逆转夺冠!<
刚刚,中国女足上演逆转绝杀奇迹!她们在亚洲杯决赛中3:2力克韩国队,时隔16年再夺亚洲杯冠军!
-
2022-02-07 14:57:45
中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录<
新华社北京2月6日电(记者安蓓)国家发展改革委6日称,国家发展改革委主任何立峰与阿根廷外交、国际贸易和宗教事
-
2022-02-07 14:57:43
中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)<
新华社北京2月6日电中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明一、应中方邀请,阿根廷
-
2022-02-07 14:57:40
春节假期国内旅游出游2.51亿人次<
春节遇冬奥,旅游年味浓。根据文化和旅游部数据中心测算,2022年春节假期7天,全国国内旅游出游2 51亿人次,同比
-
2023-02-13 12:16:44
世界最新:R语言绘图|patchwork拼图
说明:有两个area函数说明绘制了两个区域,第一区域的开始位置坐标是(1,1),结束位置是(2,1)
-
2023-02-13 08:40:20
“春季躁动”行情要来?1月新增投资者数大增 市场信心已有明显修复
新增投资者数量在去年12月触及多年新低后,2023年1月份开始出现反弹。 在新增投资者数量之外,近段时间以来,包括A股市场股票成交额、北向
-
2023-02-12 11:07:26
为什么期货品种的每个价位都有做空者和做多者?看法却完全相反?
为什么期货品种的每个价位都有做空者和做多者?看法却完全相反?,股票,期货市场
-
2023-02-12 08:27:07
送长辈生日礼物什么好女士
送长辈生日礼物,最重要的还是看心意,只要你有这份心意就行了,相信她就会很喜欢的。如果你是长辈,就送实惠点的礼物吧,像包
-
2023-02-11 23:56:58
去屑止痒的方法_去屑止痒偏方-全球热门
我想每个人都遇到头皮屑多,然后又很痒的时候吧,特别现在是春夏换季的时节,头皮很容易痒。各种洗发水用了都不管用,到底要怎么
-
2023-02-11 04:47:57
门口放什么辟邪家旺 大门口放什么镇宅辟邪风水好
1、桃木。乔木自古以来就有辟邪的作用,特别是将桃木放在门口的话,可以起到保家镇宅的作用,能够阻挡那些不好的邪气,进入家门口,有时候桃木
-
2023-02-11 01:19:47
焦点短讯!淘宝店几年不用后还能开吗?两年没开了还有用吗?
淘宝平台上每年开的店铺有很多,有一些朋友之前注册了一家淘宝店铺,但是好几年没有操作过了,现在想要重新用起来,但是不知道淘宝店几年不用
-
2023-02-11 00:43:49
如何使用竖笛教学_如何学竖笛_简单教程
向竖笛吹气看看它听起来怎么样你需要轻一点吹,你可以想象你在吹泡泡在你开始吹竖笛时,控制气流的稳定并轻柔地吹奏是最难也是最
-
2023-02-09 18:59:12
暴字组词的组词 当前速讯
1、暴风雨2、暴发3、暴行4、暴雨5、暴力6、暴露7、暴跌8、暴涨9、风暴10、粗暴11、暴风12、暴利13、暴富14、
-
2023-02-09 09:59:31
中国有哪些最著名酒吧 当前热门
1、广州BABYFACE酒吧:华丽的颜色和简洁的线条是这里环境的两大特点。浓烈的红色块,蓝幽幽的玻璃,冷冰冰的金属,方正的大型吧台,让人感觉到
-
2023-02-09 05:29:28
上海人口多少?-世界百事通
专家回答(3)2020年上海人口有2250万。据上海市人口和计划生育委员会预测,2015年全市常住人口为2140万人,2020年将达到2250万人。近几年来,伴
-
2023-02-09 05:03:28
官方:37岁巴西门将迭戈-阿尔维斯加盟塞尔塔
西甲塞尔塔官方宣布,37岁巴西门将迭戈-阿尔维斯加盟球队。迭戈-阿尔维斯出道于米内罗竞技,此前有在阿尔梅里亚、瓦伦西亚两支西班牙球队效力
-
2023-02-08 22:00:34
官图解析中期改款BMW X5 前脸设计更动感,采用更多家族设计风格
去年,华晨宝马X5的国产让它获得了很多消费者的关注。毕竟作为同级别车型中第一款国产的车型,它的受关注度无疑会成为同级别车型中最高的,毕
-
2023-02-08 21:35:51
最新2022年福建省高考分数线公布
十余载寒窗后,我们步入高三的征程。回首过去,漫漫长路曲折而又艰辛,无尽的苦痛与喜悦让我们回味无穷,如今每一位同学心里肯定焦虑又害怕看
-
2023-02-08 17:49:10
宝宝连续吐奶什么原因|全球滚动
吐奶是婴儿常见的现象,那宝宝连续吐奶是什么原因引起的呢?下面是学习啦小编为你整理的宝宝连续吐奶的原因,希望对您有用。宝宝连续吐奶的原因
-
2023-02-08 15:59:29
【世界新视野】钦州人力资源和社会保障局官方网_钦州人力资源和社会保障局
1、钦州市钦北区人事局地址:广西壮族自治区钦州市钦州湾大道41号鐧惧害鍦板浘本数据来源于百度地图。2、最终结果以百
-
2023-02-08 15:04:48
外媒:拜登称如果美国国会通过全国性堕胎禁令,他将使用否决权
参考消息网2月8日报道据俄罗斯卫星社8日报道,美国总统拜登表示,如果美国国会通过一项在全国范围内禁止堕胎的法律,他将(@参考消息)
-
2023-02-08 13:57:14
七年级英语下册教学工作计划通用8篇范文
七年级英语下册教学工作计划怎么写?要充分利用现代教育技术,利用计算机和多媒体教学软件,探索新的教学模式,开发英语教学资源,拓宽学生学习
-
2023-02-08 12:59:31
出境游重启 多家航司加快恢复国际及地区航线 天天播报
从2月6日起,全国旅行社及在线旅游企业经营中国公民赴有关国家出境团队旅游和“机票+酒店”业务试点恢复,同时从2月6日零时起,全面恢复内...
-
2023-02-08 11:35:02
河北2月10日起取消本省参保群众到京津跨省异地就医备案
日前,河北省医疗保障局发布《关于取消我省参保群众到京津跨省异地就医备案手续有关事宜的通知》,自2023年2月10日起,河北省参保人员在已开通
-
2023-02-08 10:55:56
全球新动态:journaling
1、journaling,英语单词,主要用作名词,作名词时译为“日志;注册;登记”。2、。文章到此就分享结束,希望对
-
2023-02-08 09:47:16
红烧鲤鱼的家常做法
红烧鲤鱼的家常做法红烧鲤鱼是一道简单的家常菜,做法简单,味道可口,呈黄色,鱼嫩蘑香,汁浓味美。那么具体怎么做。以下仅供参
-
2023-02-08 08:46:28
2022年我国原油产量2.04亿吨
本报北京2月7日电(记者丁怡婷)记者近日从国家能源局获悉:2022年,我国围绕老油田硬稳产、新油田快突破、海域快上产,大
-
2023-02-08 06:55:55
killick
1、killick,英语单词,主要用作名词,作名词时译为“(Killick)人名;(英)基利克;(瑞典)希利克”。2
-
2023-02-08 05:44:17
导购员实习报告 环球新视野
关于导购员实习报告导购员实习报告我很幸运,获得了在钦州百姓鞋业的实习机会。当你在一个完全陌生的环境中体验一段全新的生活的
-
2023-02-08 04:07:20
MBA21世纪商学院中国实战案案例下
1、MBA21世纪商学院中国实战案案例下中山大学出版社吃般的关于中国市场经济的书。2、。文章到此就分享结束,希望对大
-
2023-02-08 01:29:13
今日霸王别姬是什么意思,指的是什么生肖_霸王别姬是什么意思-当前视讯
1、通说以为:“霸王别姬”故事,反映的是虞姬和项羽感天动地的爱情;楚霸王英雄末路,虞姬自刎殉情。2、这悲情一瞬,已定格在
-
2023-02-07 22:12:58
quelea
1、quelea,英语单词,主要用作为名词。2、译为“红嘴奎利亚”,用作名词译为“红嘴奎利亚雀”。文章到此就分享结束
-
2023-02-07 22:01:05
【天天新要闻】520网络情人节的由来
520网络情人节的由来,1、网络情人节是信息时代的爱情节日,定于每年的5月20日和5月21日。该节日源于歌手范晓萱的《数字恋爱》中“520”被...
-
2023-02-07 19:45:48
世界速讯:国联证券:拟以29.49亿元收购中融基金100%股权
北京商报讯(记者刘宇阳郝彦)2月7日晚间,国联证券发布公告称,国联证券审议通过了《关于收购中融基金100%股权的议案》,拟以29 49亿元收购中