当前位置:网站首页>Ggplot facet detail adjustment summary
Ggplot facet detail adjustment summary
2022-07-07 03:51:00 【Zhuang Shanshan】
brief introduction
Xiaobian introduced some time ago ggplot2 Faceted problem :R Visible | Split one page and many pictures . And many books have introduced How to use ggplot2 Facet of , Such as :《ggplot2: Elegant Graphics for Data Analysis》,《R Language course 》.
But the detail adjustment after painting , Hardly introduced . Xiaobian is in the process of learning , Some detail adjustment skills are sorted out , For reference . And share it with you , I hope I can help you ~
The framework of this paper
course
This paper gives an example by simulating data , Readers can use the data form , Load your own dataset , And corresponding data processing .
Generate the data
# Import package
library(ggplot2)
set.seed(1)
dat = data.frame("time" = rep(2013:2019,6),
"method" = rep(LETTERS[1:6],each = 7),
"value" = rnorm(7*6,5,1),
"upper" = rnorm(7*6,5,1) + abs(rnorm(7*6,2,0.1)),
"lower" = rnorm(7*6,5,1) - abs(rnorm(7*6,2,0.1))
)
head(dat)
Basic version drawing
cols <- c("#85BA8F", "#A3C8DC","#349839","#EA5D2D","#EABB77","#F09594") # Set the color
p = ggplot(dat,aes(x = time, y = value,fill = method)) +
geom_line(aes(color = method)) + # Add line
geom_point(aes(color = method)) + # Add scatter
geom_ribbon(aes(ymin=lower, ymax=upper), alpha=0.3) + # Add interval
scale_x_continuous(breaks = 2013:2019) +
facet_wrap(vars(method),nrow = 4) +
theme_bw() + ylab("Value") + xlab("Time") + # Theme Settings
theme(panel.grid = element_blank())
p
Scale modification
By default ,x、y The axis scale is fixed , namely ,scales = "fixed"
. For details, please refer to :https://ggplot2-book.org/facet.html.
x Axis
Using the parameter scales = "free_x"
, modify x Shaft scale .
p + facet_wrap(vars(method),nrow = 4,scales = "free_x")
y Axis
Using the parameter scales = free_y
, modify y Shaft scale .
p + facet_wrap(vars(method),nrow = 4,scales = "free_y")
Double axis
Using the parameter scales = free
, modify x and y Shaft scale .
p + facet_wrap(vars(method),nrow = 4,scales = "free")
[ Failed to transfer the external chain picture , The origin station may have anti-theft chain mechanism , It is suggested to save the pictures and upload them directly (img-q8BdFXbf-1656937310384)(https://files.mdnice.com/user/5000/9d1e15c9-ebc3-43b2-a892-43a1229eb0b5.png)]
Title box adjustment
This part is all about theme()
Adjust in . For details, please refer to :https://ggplot2-book.org/polishing.html.
Position adjustment
modify strip.position
Adjust the position .
p + facet_wrap(vars(method),nrow = 3,strip.position = "left")
Remove the title box background
utilize strip.background = element_blank()
Remove the title box background .
p + theme(
strip.background = element_blank() # Remove the title box background
)
Change the background color of the title box
utilize strip.background = element_rect()
Change the background color of the title box .
p + theme(strip.background=element_rect(colour="black",
fill="#2072A8"))
Change the text color of the title box
utilize strip.text.x=element_text()
Change the text color of the title box .
p + theme(strip.text.x=element_text(colour="white"))
Delete the title box
utilize strip.text.x = element_blank()
Delete the title box .
p + theme(strip.text.x = element_blank())
Small make up has words
If it helps , Welcome to thumb up , Share ~
边栏推荐
- [development software] tilipa Developer Software
- 19.(arcgis api for js篇)arcgis api for js线采集(SketchViewModel)
- Open3d mesh filtering
- About Confidence Intervals
- Confirm the future development route! Digital economy, digital transformation, data This meeting is very important
- The latest 2022 review of "small sample deep learning image recognition"
- ubuntu20安装redisjson记录
- How to replace the backbone of the model
- List interview common questions
- About Tolerance Intervals
猜你喜欢
Machine learning notes - bird species classification using machine learning
Confirm the future development route! Digital economy, digital transformation, data This meeting is very important
Function reentry, function overloading and function rewriting are understood by yourself
10 ways of interface data security assurance
力扣------路径总和 III
Calculation of time and space complexity (notes of runners)
【开发软件】 tilipa开发者软件
Tencent cloud native database tdsql-c was selected into the cloud native product catalog of the Academy of communications and communications
一些常用软件相关
20. (ArcGIS API for JS) ArcGIS API for JS surface collection (sketchviewmodel)
随机推荐
Native MySQL
Vernacular high concurrency (2)
25. (ArcGIS API for JS) ArcGIS API for JS line modification line editing (sketchviewmodel)
ERROR: Could not build wheels for pycocotools which use PEP 517 and cannot be installed directly
Ubuntu20 installation redisjson record
R数据分析:cox模型如何做预测,高分文章复现
QT thread and other 01 concepts
Class常量池与运行时常量池
2022年上半年HIT行业TOP50
概率论公式
Construction of Hisilicon universal platform: color space conversion YUV2RGB
Cryptography series: detailed explanation of online certificate status protocol OCSP
运算放大器应用汇总1
Probability formula
Kotlin Android 环境搭建
Calculation of time and space complexity (notes of runners)
About Tolerance Intervals
[dpdk] dpdk sample source code analysis III: dpdk-l3fwd_ 001
web服务性能监控方案
HW-小记(二)