第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

控制ggplot2圖例外觀而不會影響繪圖

控制ggplot2圖例外觀而不會影響繪圖

RISEBY 2019-10-08 10:19:45
我正在用ggplot2繪制線條,如下所示:ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + theme_bw()當(dāng)前情節(jié)。我發(fā)現(xiàn)圖例標(biāo)記較小,因此我希望它們較大。如果更改大小,則繪圖上的線條也會更改:ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line(size=4) + theme_bw()粗線。但是我只想在圖例中看到粗線,我希望情節(jié)上的線細(xì)。我嘗試使用,legend.key.size但是它改變了標(biāo)記的正方形,而不是線的寬度:library(grid)  # for unitggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw() + theme(legend.key.size=unit(1,"cm"))大傳奇鑰匙我還嘗試使用以下幾點(diǎn):ggplot(iris,aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + geom_point(size=4) + theme_bw()但是當(dāng)然,它仍然會影響劇情和傳奇:點(diǎn)數(shù)我想將線用于圖,將點(diǎn)/點(diǎn)用于圖例。所以我想問兩件事:如何在不更改圖的情況下更改圖例中的線寬?如何在圖中繪制線條,但在圖例中繪制點(diǎn)/點(diǎn)/正方形?
查看完整描述

1 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

要僅在圖例中更改線寬,應(yīng)使用function guides(),然后與and set 一起colour=使用。這將覆蓋繪圖中使用的大小,并將僅用于圖例使用新的大小值。guide_legend()override.aes=size=


ggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw()+

       guides(colour = guide_legend(override.aes = list(size=3)))

http://img1.sycdn.imooc.com//5d9bf67a00014b2224001500.jpg

要在圖例中獲得圖例和線條中的點(diǎn),必須添加變通辦法geom_point(size=0)以確保點(diǎn)不可見,然后guides()將其設(shè)置linetype=0為刪除線條并size=3獲得更大的點(diǎn)。


ggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw()+

       geom_point(size=0)+

       guides(colour = guide_legend(override.aes = list(size=3,linetype=0)))

http://img1.sycdn.imooc.com//5d9bf67f0001d27724001500.jpg

查看完整回答
反對 回復(fù) 2019-10-08
  • 1 回答
  • 0 關(guān)注
  • 541 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號