可視化學(xué)習筆記(七):ggplot2:圖例設(shè)置


1、圖例設(shè)定

1.1 移除圖例

有多種方法可以移除一副圖中的圖例饺窿,主要為以下幾種:

  1. 可以在幾何對象中geom_xxx(show.legend=F)使用show.legend=F參數(shù)

  2. 使用guides(fill=F)函數(shù)及其參數(shù)

  3. 使用標度設(shè)置scale_fill_xx(guide=F)

    • 許多常用標度也可以用來設(shè)置


      常用標度.PNG
  4. 使用系統(tǒng)主題theme(legend.position='none')

1.2 修改圖例位置

使用theme(legend.position=...)即可

  • 通常指定位置的參數(shù)為'top'、'left'陋气、'right'棍潘、'bottom'
  • 同時也可以為position參數(shù)指定坐標,讓圖形繪制于指定坐標區(qū)域

1.3 反轉(zhuǎn)圖例項目順序

使用guides(fill=guide_legend(reverse=T))函數(shù)及參數(shù)即可反轉(zhuǎn)圖例的順序


2洞慎、圖例標題

2.1 修改圖例標題

修改圖例的辦法有以下三種:

  1. 使用labs()函數(shù),并對于圖例屬性的名稱進行修改
p + labs(fill='')
  1. 可以通過標度scale_xx_xxx()函數(shù)中的name=''參數(shù)來指定
  2. 使用guides(fill=guide_legend(title=''))函數(shù)及參數(shù)來修改

2.2 修改圖例標題外觀

通過主題設(shè)定theme(legend.title= element_xxx()函數(shù)及其參數(shù)來設(shè)定

2.3 刪除圖例標題

使用2.1節(jié)中的第三個辦法嘿棘,使用title = NULL即可


3劲腿、圖例標簽

3.1 修改圖例標簽文本

修改圖例中的標簽文本只需要使用標度設(shè)置的labels參數(shù)即可

scale_xxx_xxx(labels = c(''))
  • 如果一個變量被分別映射到兩個圖形屬性,則修改圖例標簽時必須同時修改兩種標度中的標簽

基本的圖例標度函數(shù)

常用標度.PNG

3.2 修改圖例標簽外觀

通過theme(legend.text = elment_xxx()函數(shù)及參數(shù)來設(shè)定

3.3 含多行文本的標簽

labels參數(shù)中設(shè)定文本使鸟妙,在文本中使用\n表示從此處另起一段

  • 但當出現(xiàn)多行文本時焦人,會出現(xiàn)文本疊加的情況;
  • 因此需要使用theme()函數(shù)增加圖例說明高度并減少各行的間距重父;
  • 還需要使用grid包中的unit()函數(shù)來指定高度
library(grid)
p + scale_fill_discrete(
  labels=c("Control", "Type 1\ntreatment","Type 2\ntreatment")) +
  theme(legend.text=element_text(lineheight=.8),
             legend.key.height=unit(1, "cm"))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末花椭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子房午,更是在濱河造成了極大的恐慌矿辽,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歪沃,死亡現(xiàn)場離奇詭異嗦锐,居然都是意外死亡,警方通過查閱死者的電腦和手機沪曙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萎羔,“玉大人液走,你說我怎么就攤上這事〖窒荩” “怎么了缘眶?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長髓废。 經(jīng)常有香客問我巷懈,道長,這世上最難降的妖魔是什么慌洪? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任顶燕,我火速辦了婚禮凑保,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涌攻。我一直安慰自己欧引,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布恳谎。 她就那樣靜靜地躺著芝此,像睡著了一般。 火紅的嫁衣襯著肌膚如雪因痛。 梳的紋絲不亂的頭發(fā)上婚苹,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音鸵膏,去河邊找鬼膊升。 笑死,一個胖子當著我的面吹牛较性,可吹牛的內(nèi)容都是我干的用僧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼赞咙,長吁一口氣:“原來是場噩夢啊……” “哼责循!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起攀操,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤院仿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后速和,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歹垫,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年颠放,在試婚紗的時候發(fā)現(xiàn)自己被綠了排惨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡碰凶,死狀恐怖暮芭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情欲低,我是刑警寧澤辕宏,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站砾莱,受9級特大地震影響瑞筐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腊瑟,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一聚假、第九天 我趴在偏房一處隱蔽的房頂上張望块蚌。 院中可真熱鬧,春花似錦魔策、人聲如沸匈子。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虎敦。三九已至,卻和暖如春政敢,著一層夾襖步出監(jiān)牢的瞬間其徙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工喷户, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唾那,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓褪尝,卻偏偏與公主長得像闹获,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子河哑,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Guides: axes and legends The guides (the axes and legends...
    汪汪2017閱讀 2,033評論 0 0
  • 安裝避诽、加載包 1、基本語法 默認stat為'bin'(frequency) 如果需要改變y-axis璃谨,使用stat...
    100gle閱讀 2,196評論 0 4
  • 姓名:魏正君《六項精進》第270期感謝2組 公司:綿陽大北農(nóng)農(nóng)牧科技有限公司 【日精進打卡第152天】 【知~學(xué)習...
    莫心莫肺閱讀 64評論 0 0
  • 1):【資訊】互聯(lián)網(wǎng)公司能顛覆傳統(tǒng)駕校嗎沙庐? 車輪考駕照:試圖成為連接教練和學(xué)員的平臺,做駕考版的“大眾點評”佳吞。 資...
    波_洛閱讀 227評論 0 2
  • 近日看到好多文章在批判宋丹丹的不是拱雏,只有少數(shù)幾個是站在正面的角度看問題。事情不發(fā)生在自己身上底扳,怎么說都沒用問題铸抑。用...
    Dingwei閱讀 204評論 0 0