## ggplot2 常规的图形参数调整
这一小节主要介绍利用boxplot来系统的展示一下如何对ggplot2进行图形参数的调整,让做出来的图更符合自己的标准。
> 以上一节的boxplot来做具体展示
```R
# 设置主题
# 利用axis.title.x, axis.title.y改变x,y标题字体大小
P4 <- ggplot(rt_box, aes(x = group, y = TP53, fill = group)) +
geom_boxplot() +
geom_dotplot(binaxis='y', stackdir='center', position=position_dodge(1)) +
theme(axis.title.x = element_text(size = 20, angle = 1, vjust = 0.5, hjust = 0.5),
axis.title.y = element_text(size = 20, angle = 90, vjust = 0.5, hjust = 0.5))
print(P4)
# 利用axis.text.x, axis.text.y 改变坐标轴字体大小
P5 <- P4 + theme(axis.text.x = element_text(size = 20, vjust = 0.5, hjust = 0.5, angle = 1),
axis.text.y = element_text(size = 20, vjust = 0.5, hjust = 0.5, angle = 450))
print(P5)
```
![scatter plot](http://kancloud.nordata.cn/2018-12-30-074250.png)![scatter plot](http://kancloud.nordata.cn/2018-12-30-074251.png)
> 修改legend
```R
# 利用legend.title和legend.text改变图表legend字体的大小和颜色
P6 <- P5 + theme(legend.title = element_text(angle = 1, size = 20, colour = 'blue'),
legend.text = element_text(angle = 1, size = 20, colour = 'blue'),)
print(P6)
# 利用legend.position设置legend的位置特征
P7 <- P6 + theme(legend.position = "top", legend.justification=c(0.5, 1), )
print(P7)
# 利用legend.background可以给lenend添加背景颜色
P8 <- P7 + theme(legend.background = element_rect(fill="lightblue",
size=0.5, linetype="solid",
colour ="darkblue"))
print(P8)
# 也可以去掉legend
P9 <- P8 + theme(legend.position='none')
print(P9)
```
![scatter plot](http://kancloud.nordata.cn/2018-12-30-074252.png)![scatter plot](http://kancloud.nordata.cn/2018-12-30-74253.png)
![scatter plot](http://kancloud.nordata.cn/2018-12-30-074253.png)![scatter plot](http://kancloud.nordata.cn/2018-12-30-074254.png)
- 智汇医圈
- 第一章 前言
- 1.1 简介
- 1.2 制作该教程的目的
- 1.3 学习该教程需要掌握的基础知识
- 1.4 该教程适用人群
- 第二章 散点图(scatter plot)
- 2.1 基本的散点图
- 2.2 3D 散点图
- 第三章 线图(line plot)
- 3.1 基本的线图
- 第四章 箱型图(boxplot)
- 4.1 基本的箱型图
- 4.2 图形参数调整
- 4.3 多分组箱型图
- 4.4 小提琴图
- 第五章 密度图(density plot)
- 5.1 基本的密度图
- 第六章 热图(Heatmap)
- 6.1 基本的热图
- 6.2 ggplot2 heatmap
- 6.3 相关性热图
- 第七章 主成分分析(PCA)
- 7.1 2D PCA
- 7.2 3D PCA
- 第八章 ROC 曲线
- 8.1 基本的 ROC 曲线
- 第九章 生存分析(KM plot)
- 9.1 基本的生存分析
- 第十章 KEGG 和 GO 分析
- 10.1 KEGG 分析
- 10.2 GO 分析
- 第十一章 Circular plot
- 11.1 基本的 Circular plot
- 附录 下载数据