一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - R語(yǔ)言 - R語(yǔ)言ggplot2之圖例的設(shè)置

R語(yǔ)言ggplot2之圖例的設(shè)置

2022-01-12 14:43zx403413599 R語(yǔ)言

這篇文章主要介紹了R語(yǔ)言ggplot2之圖例的設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

引言

圖例的設(shè)置包括移除圖例、改變圖例的位置、改變標(biāo)簽的順序、改變圖例的標(biāo)題等。

 

移除圖例

有時(shí)候你想移除圖例,使用 guides()。

library(ggplot2)
p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
p + guides(fill=FALSE)

R語(yǔ)言ggplot2之圖例的設(shè)置

 

改變圖例的位置

我們可以用theme(legend.position=…)將圖例移到圖表的上方、下方、左邊和右邊。

p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +
scale_fill_brewer(palette="Pastel2")
#上方 
p + theme(legend.position="top")#左邊left,右邊 right, 底部bottom

R語(yǔ)言ggplot2之圖例的設(shè)置

 

改變圖例標(biāo)簽的順序

我們可以設(shè)置圖例的指定順序,也可以逆轉(zhuǎn)圖例的位置。

p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
#使用limit參數(shù)設(shè)置圖例位置
p + scale_fill_discrete(limits=c("trt1", "trt2", "ctrl"))
#使用guides(fill=guide_legend(reverse=TRUE))逆轉(zhuǎn)圖例
p + guides(fill=guide_legend(reverse=TRUE))

R語(yǔ)言ggplot2之圖例的設(shè)置 R語(yǔ)言ggplot2之圖例的設(shè)置

 

設(shè)置圖例的標(biāo)題

我們可以改變圖例的標(biāo)題,也可以改變標(biāo)題的主題格式,還可以刪除圖例標(biāo)題。

#改變標(biāo)題名字 用labs()
p + labs(fill="Condition")
# 設(shè)置圖例的標(biāo)題的字體、顏色、大小用theme(legend.title=element_text())
p + theme(legend.title=element_text(face="italic", family="Times", colour="red",
size=14))
#移除圖例標(biāo)題
#增加 guides(fill=guide_legend(title=NULL))函數(shù)即可移除圖例標(biāo)題
ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +
guides(fill=guide_legend(title=NULL))

R語(yǔ)言ggplot2之圖例的設(shè)置 R語(yǔ)言ggplot2之圖例的設(shè)置 R語(yǔ)言ggplot2之圖例的設(shè)置

 

設(shè)置圖例的標(biāo)簽

library(gcookbook)
#改變標(biāo)簽的名字
p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
p + scale_fill_discrete(labels=c("Control", "Treatment 1", "Treatment 2"))
#改變標(biāo)簽的主題
p + theme(legend.text=element_text(face="italic", family="Times", colour="red",
size=14))
#多行圖例標(biāo)簽的展示
#有時(shí)候標(biāo)簽名字較長(zhǎng),一行展示不夠美觀,需要多行呈現(xiàn) 加一個(gè)\n
p + scale_fill_discrete(labels=c("Control", "Type 1\ntreatment",
"Type 2\ntreatment"))

R語(yǔ)言ggplot2之圖例的設(shè)置 R語(yǔ)言ggplot2之圖例的設(shè)置 R語(yǔ)言ggplot2之圖例的設(shè)置

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/zx403413599/article/details/48581713

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 我要看黄色毛片 | 国产精品久久久久久五月尺 | 国产精品一区二区三区免费视频 | 亚洲同性男男gay1069 | 国产高清国内精品福利色噜噜 | 国产精品1页| 成人免费在线视频网 | 国产成人精品第一区二区 | 国产精品第2页 | 秘书在办公室疯狂被hd | 国产精品成人扳一级aa毛片 | 嫩草影院国产 | 日本 片 成人 在线 日b视频免费 | 99久久精品国产综合一区 | ferr孕妇videos毛茸茸 | 3344在线看片 | 国产乱插| 狠狠鲁视频 | 午夜精品久视频在线观看 | 欧美特黄一级大片 | 日韩一级生活片 | 国产麻豆剧果冻传媒观看免费视频 | 日本一区二区视频免费播放 | 国产精品成人网红女主播 | 男人的天堂视频在线 | 久久精品国产色蜜蜜麻豆国语版 | 99热国产在线 | 男人午夜免费视频 | 大肚孕妇的高h辣文 | av91在线| 亚州性夜夜射在线观看 | 91啪在线观看国产在线 | 国产九九视频在线观看 | 男人把j放进女人的p里视频 | 午夜影院h | 天天干夜夜玩 | 日本欧美不卡一区二区三区在线 | 成人性生交大片免费看软件 | 欧美精品久久久久久久免费观看 | 青青草精品在线 | 国产午夜精品福利久久 |