ggplot2绘图学习 主标题、轴标签和图例标题
之前我们学习了ggplot绘制单变量,两个连续变量的图形,两个离散型变量。一个离散型变量,一个连续型变量:包括箱图,点图等等
· geom_boxplot() for box plot
· geom_violin() for violin plot
· geom_dotplot() for dot plot
· geom_jitter() for stripchart
· geom_line() for line plot
· geom_bar() for bar plot
今天我们了解一下在图形主标题、轴标签和图例标题
主要的参数有
ggtitle(), xlab(), ylab(), labs()
基础用法
library(tidyverse)
ToothGrowth$dose <- as.factor(ToothGrowth$dose)
p <- ggplot(ToothGrowth, aes(x=dose, y=len, fill = dose)) + geom_boxplot()
p + ggtitle("Main title")
p + xlab("X axis label")
p + ylab("Y axis label")
p + labs(title = "Main title", x = "X axis label", y = "Y axis label")
可以使用 \n 使长的标题分成多行
p +labs(title="Plot of length \n by dose",
x ="Dose (mg)", y = "Teeth length")
改变标题的性状(颜色,大小,字体等)
可以使用theme() 和 element_text()改变标题的性状,使用element_blank() 可以隐藏标题
例如
p +labs(title="Plot of length \n by dose",
x ="Dose (mg)", y = "Teeth length")+
theme(
plot.title = element_text(color="red", size=12, face="bold.italic"),
axis.title.x = element_text(color="blue", size=12, face="bold"),
axis.title.y = element_text(color="#993333", size=12, face="bold")
)
隐藏标签
p +labs(title="Plot of length \n by dose",
x ="Dose (mg)", y = "Teeth length")+
theme(plot.title = element_blank(),
axis.title.x = element_blank(),
axis.title.y = element_blank())
改变legend
可以使用labs() 和 scale functions (fill, color, size, shape, . . . ) 来改变legend
p +labs(title="Plot of length \n by dose",
x ="Dose (mg)", y = "Teeth length")+
labs(fill = "Dose (mg)")
TCGA泛癌分析
TCGA单基因免疫相关泛癌分析(应要求,对出图添加更细致的描述)
资源贴
赞 (0)