ggplot2||圖層添加陰影區(qū)域geom_rect/ribbon/area/abline/polygon/abline

圖已經(jīng)做出來了!
但是要突出某一區(qū)域流炕,怎么辦?

\color{#FF0000}{搬來相關(guān)代碼!!}

geom_rect()/annotate(), geom_abline(),
geom_ribbon(), geom_area(),
geom_density(), geom_polygon(), ...

1. 規(guī)則陰影

  • 兩平行線之間的陰影區(qū)

參考 ggplot2 - shade area between two vertical lines

library(ggplot2)
data(mtcars)

ggplot(mtcars, aes(x = drat, y = hp)) + 
  geom_line() + 
  geom_rect(aes(xmin=3, xmax=4.2, ymin=-Inf, ymax=Inf),fill='#FF3300',alpha = .02)
  #annotate("rect", xmin = 3, xmax = 4.2, ymin=-Inf, ymax=Inf,fill='#FF3300', alpha = .02)
geom_rect_plot
  • 兩相交直線(兩斜率不同直線)之間的陰影區(qū)--geom_abline()

參考 geom_ribbon set slope & intercept

library(ggplot2)
df1 <- data.frame(x = 1:100, y = 2*(1:100))

ggplot(df1) + 
  geom_line(aes(x, y), linetype = 2) +
  geom_abline(slope = seq(1.6, 2.4, 0.0001), color = "grey60", intercept = 0) +
  geom_abline(slope = 2, intercept = 0) +
  #coord_cartesian(ylim = c(0, 200), xlim = c(0, 100)) +
  scale_x_continuous(expand = c(0, 0)) +
  scale_y_continuous(expand = c(0, 0))
geom_abline_plot
  • 置信區(qū)間(參考下文geom_ribbon())

  • 其他坠非。。果正。

參考 任意規(guī)則陰影?

  • 拿一個來舉例--geom_polygon
library(ggplot2)
df2 <- data.frame(x=1, y=1)
df_poly <- data.frame( x=c(-Inf, Inf, -Inf), y=c(-Inf, Inf, Inf))

ggplot(df2, aes(x, y)) + 
  geom_blank() + 
  geom_abline(slope=1, intercept=0) + 
  geom_polygon(data=df_poly, aes(x, y), fill="blue", alpha=0.2)
geom_polygon_plot

2. 不規(guī)則陰影

  • 置信區(qū)間--geom_ribbon()

參考 Legend with geom_line and geom_ribbon

library(ggplot2)
data(mtcars)

x <- mtcars$drat
y <- mtcars$hp
df3 <- data.frame(x=x, y=y, lower = (y+runif(32, -200, -100)), upper = (y+runif(32, 100, 200)))

ggplot(df3,aes(x = x, y = y)) + 
  geom_line() + 
  #geom_rect(aes(xmin=3, xmax=4.2, ymin=-Inf, ymax=Inf), fill='#FF3300', alpha = .02)
  #annotate("rect", xmin = 3, xmax = 4.2, ymin=-Inf, ymax=Inf, fill='#FF3300', alpha = .2) +
  geom_ribbon(aes(ymin=lower, ymax=upper, x=x), fill = "red", alpha = 0.3)
geom_ribbon_plot
  • 線性擬合--lm()
library(ggplot2)

ggplot(data = mtcars, aes(x = drat, y = hp)) + 
  #geom_smooth(color="red", formula = y ~ x) + 
  geom_smooth(method = "lm", #se=FALSE, 
              fill="#33CCCC",alpha=.25, formula = y ~ x) +   
  geom_point() +
  scale_x_continuous("drat")
lm_fit
  • 面積圖(曲線之間)--geom_area()

參考地址找不到了就這個吧

library(ggplot2)

x  <- seq(-7, 10, length = 200)
y1 <- dnorm(x, mean = 0,sd = 1)
y2 <- dnorm(x, mean = 3,sd = 2)

df4 <- data.frame(x, y1, y2)

ggplot(df4, aes(x = x)) +
  geom_line(aes(y = y1), colour = 'blue') +geom_line(aes(y = y2), colour = 'red') +
  geom_area(aes(y = pmin(y1, y2)), fill = 'gray60')
geom_area

后記

本來我只是想加一個兩個垂線之間的陰影就像第一種所示的那樣炎码,一搜搜到這么多的方法,那就\color{#FF0000}{搬過來總結(jié)一下秋泳,用一下A氏小!}

????迫皱。歉闰。????。卓起。學(xué)代碼????P履取!

分類不止如此既绩!方法也不止如此!按需求索还惠。饲握。。

更詳盡的作圖方法可以參考ggplot2高效實用指南 (可視化腳本蚕键、工具救欧、套路、配色)

PS:

三三兩兩 渾渾噩噩
愿歲月靜好且可期

2019/12/30 11:52

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锣光,一起剝皮案震驚了整個濱河市笆怠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌誊爹,老刑警劉巖蹬刷,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓢捉,死亡現(xiàn)場離奇詭異,居然都是意外死亡办成,警方通過查閱死者的電腦和手機泡态,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來迂卢,“玉大人某弦,你說我怎么就攤上這事《耍” “怎么了靶壮?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長员萍。 經(jīng)常有香客問我腾降,道長,這世上最難降的妖魔是什么充活? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任蜂莉,我火速辦了婚禮,結(jié)果婚禮上混卵,老公的妹妹穿的比我還像新娘映穗。我一直安慰自己,他們只是感情好幕随,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布蚁滋。 她就那樣靜靜地躺著,像睡著了一般赘淮。 火紅的嫁衣襯著肌膚如雪辕录。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天梢卸,我揣著相機與錄音走诞,去河邊找鬼。 笑死蛤高,一個胖子當(dāng)著我的面吹牛蚣旱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播戴陡,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼塞绿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恤批?” 一聲冷哼從身側(cè)響起异吻,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎喜庞,沒想到半個月后诀浪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棋返,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年笋妥,在試婚紗的時候發(fā)現(xiàn)自己被綠了懊昨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡春宣,死狀恐怖酵颁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情月帝,我是刑警寧澤躏惋,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站嚷辅,受9級特大地震影響簿姨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜簸搞,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一扁位、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧趁俊,春花似錦域仇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怔软,卻和暖如春垦细,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背挡逼。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工括改, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人家坎。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓嘱能,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乘盖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344