背景介紹ggplot中有時(shí)候需要做一些分面圖,那么對(duì)于這些分面的字體、顏色、背景是怎么修改的呢?今天我們來看一下! 軟件介紹[軟件名稱]:R(4.1.2) [軟件名稱]:RStudio(1.4.1106) 教程介紹1.加載需要的包,我一般喜歡直接加載tidyverse library(tidyverse) 2.首先我們使用R語言內(nèi)置的數(shù)據(jù)集繪制一個(gè)圖
3.然后使用windowsFonts提取系統(tǒng)字體Times New Roman,使用scale_color_gradient修改顏色范圍 windowsFonts(A=windowsFont('Times New Roman'))ggplot(iris,aes(Sepal.Length,Sepal.Width))+ geom_point(aes(size=Petal.Length,color=Petal.Width))+ facet_grid(.~Species)+ scale_color_gradient(low = 'blue',high = 'red')+ theme(text=element_text('A',size=15)) 4.使用strip.background可以對(duì)分面的背景進(jìn)行修改,使用strip.text可以對(duì)分面的字體的顏色,大小進(jìn)行修改
5.如果要修改分面的名稱呢?怎么弄:使用levels函數(shù)提取出里面的元素,然后賦值給其新的名稱即可,如下所示 levels(iris$Species)[levels(iris$Species)=='setosa'] <- '分面1'levels(iris$Species)[levels(iris$Species)=='versicolor'] <- '分面2'levels(iris$Species)[levels(iris$Species)=='virginica'] <- '分面3' 6.代碼重新運(yùn)行,分面名稱即可改變
7.好了,今天就學(xué)習(xí)一下這個(gè)技巧! |
|