在geom設(shè)置和scale設(shè)置之后席爽,要想把圖畫的漂亮,theme設(shè)置是比不可少的
在theme 設(shè)置中element_text()是一項(xiàng)很重要的內(nèi)容
element_text(family = NULL, face = NULL, colour = NULL, size = NULL, hjust = NULL, vjust = NULL,angle = NULL, lineheight = NULL)
參數(shù)family 表示字體樣式
參數(shù)face 表示字體格式,可取值("plain", "italic", "bold", "bold.italic")
參數(shù)colour 表示字體顏色
參數(shù)size 表示字體大小
參數(shù)hjust 用于調(diào)整水平距離,可調(diào)整范圍0到1之間
參數(shù)vjust 用于調(diào)整垂直距離,可調(diào)整范圍0到1之間
參數(shù)angle 用于調(diào)整字體的傾斜度,調(diào)整范圍0到360
參數(shù)lineheight 表示線條高度
下面來看一個(gè)具體的例子:
library(ggplot2)
p<-ggplot(economics,aes(pop,unemploy))+geom_point()
p+labs(x="人口",y="失業(yè)率",title="經(jīng)濟(jì)調(diào)查報(bào)告")
接下來我們利用element_text()對文字進(jìn)行調(diào)整
p+labs(x="人口",y="失業(yè)率",title="經(jīng)濟(jì)調(diào)查報(bào)告")+
theme(title=element_text(family="myFont",size=12,color="red",
face="italic",hjust=0.2,lineheight=0.2))
p+labs(x="人口",y="失業(yè)率",title="經(jīng)濟(jì)調(diào)查報(bào)告")+
theme(title=element_text(family="myFont",size=12,color="red",
face="italic",hjust=0.2,lineheight=0.2),
axis.title.x=element_text(size=10,face="bold",color="blue",hjust=0.5),
axis.title.y=element_text(size=14,color="green",hjust=0.5,angle=45),
axis.text.x=element_text(family="myFont",size=8,color="red") )