R語(yǔ)言繪圖(ggplot2虑啤、ggpubr)從入門到精通05--柱狀圖美化之分組修改 - 草稿

本系列課程要求大家有一定的R語(yǔ)言基礎(chǔ)隙弛,對(duì)于完全零基礎(chǔ)的同學(xué)架馋,建議去聽一下師兄的《生信必備技巧之——R語(yǔ)言基礎(chǔ)教程》。本課程將從最基本的繪圖開始講解驶鹉,深入淺出的帶大家理解和運(yùn)用強(qiáng)大而靈活的ggplot2包绩蜻。內(nèi)容包括如何利用ggplot2繪制散點(diǎn)圖、線圖室埋、柱狀圖、添加注解伊约、修改坐標(biāo)軸和圖例等姚淆。

本次課程所用的配套書籍是:《R Graphic Cookbooks》

除了以上的基本圖形外,師兄還會(huì)給大家講解箱線圖屡律、提琴圖腌逢、熱圖、火山圖超埋、氣泡圖搏讶、桑基圖霍殴、PCA圖等各種常用的生信圖形的繪制媒惕,還不趕緊加入收藏夾,跟著師兄慢慢學(xué)起來吧来庭!

第二章:柱狀圖深入探究

  • 分組柱狀圖
#######################
## 分組柱狀圖
library(gcookbook) # 包內(nèi)含有需要的數(shù)據(jù)妒蔚;
cabbage_exp <- cabbage_exp
ggplot(cabbage_exp,aes(Date, Weight, fill = Cultivar)) + 
  geom_bar(position = "dodge",stat = "identity",color = "black")

ggplot(cabbage_exp,aes(Date, Weight, fill = Cultivar)) + 
  geom_bar(stat = "identity")  # 默認(rèn)的position = "stack";

# 此外月弛,除了fill可以指定分組變量肴盏,color、linestyle也可以指定帽衙;
ggplot(cabbage_exp,aes(Date, Weight, color = Cultivar)) + 
  geom_bar(position = "dodge",stat = "identity")

# 請(qǐng)注意菜皂,如果類別變量的組合有任何缺失,則該欄將缺失厉萝,相鄰的欄將擴(kuò)展以填充該空間恍飘。
ce = cabbage_exp[1:5,]

ggplot(ce,aes(Date, Weight, fill = Cultivar)) + 
  geom_bar(position = "dodge",stat = "identity",color = "black") +
  scale_fill_brewer(palette = "Pastel1")
# 實(shí)際情況下確實(shí)存在有一種類別沒有對(duì)應(yīng)的y值,此時(shí)可以使用NA或者0代替冀泻;
ce_NA <- cabbage_exp
ce_NA$Weight[6] <- 0

ggplot(ce_NA,aes(Date, Weight, fill = Cultivar)) + 
  geom_bar(position = "dodge",stat = "identity",color = "black") +
  scale_fill_brewer(palette = "Pastel1")
  • 修改顏色技巧補(bǔ)充:
#######################
## 修改顏色的技巧:

library(gcookbook) 
upc <-subset(uspopchange, rank(Change)>40) 
upc

ggplot(upc, aes(x=Abb, y=Change, fill=Region)) + geom_bar(stat="identity")

# 此示例還使用reorder()函數(shù)常侣,將條形按其高度進(jìn)行排序; 
ggplot(upc, aes(x=reorder(Abb, Change), y=Change, fill = Region)) + 
  geom_bar(stat="identity", color="black") + 
  scale_fill_manual(values=c("#669933", "#FFCC66")) + 
  xlab("State")
#######################
## 正負(fù)兩極不同的著色:
csub <- subset(climate, Source == "Berkeley" & Year >= 1900) 

# 思路:顏色根據(jù)正負(fù)數(shù)來填充弹渔?怎么識(shí)別正負(fù)數(shù)呢胳施?
# 只能新建一個(gè)字段:該字段描述了正和負(fù);
# 指定fill為該字段肢专;
csub$pos <- csub$Anomaly10y >= 0 
csub

ggplot(csub, aes(x=Year, y=Anomaly10y, fill=pos))+
  geom_bar(stat="identity", position="identity")

# 使用scale_fill_manual()修改顏色舞肆;guide = False參數(shù)去掉圖例
ggplot(csub, aes(x=Year, y=Anomaly10y, fill=pos)) + 
  geom_bar(stat="identity", position="identity",color="black", size=0.25)+ 
  scale_fill_manual(values=c("#CCEEFF", "#FFDDDD"), guide=FALSE)

往期文章

  1. R語(yǔ)言繪圖(ggplot2焦辅、ggpurb)從入門到精通01--課程介紹
  2. R語(yǔ)言繪圖(ggplot2、ggpurb)從入門到精通02--柱狀圖和直方圖
  3. R語(yǔ)言繪圖(ggplot2椿胯、ggpurb)從入門到精通03--箱式圖和函數(shù)圖像
  4. R語(yǔ)言繪圖(ggplot2筷登、ggpurb)從入門到精通04--柱狀圖美化之調(diào)色
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市哩盲,隨后出現(xiàn)的幾起案子前方,更是在濱河造成了極大的恐慌,老刑警劉巖廉油,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惠险,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡抒线,警方通過查閱死者的電腦和手機(jī)班巩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘶炭,“玉大人抱慌,你說我怎么就攤上這事≌A裕” “怎么了抑进?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)宵呛。 經(jīng)常有香客問我单匣,道長(zhǎng),這世上最難降的妖魔是什么宝穗? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任户秤,我火速辦了婚禮,結(jié)果婚禮上逮矛,老公的妹妹穿的比我還像新娘鸡号。我一直安慰自己,他們只是感情好须鼎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布鲸伴。 她就那樣靜靜地躺著,像睡著了一般晋控。 火紅的嫁衣襯著肌膚如雪汞窗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天赡译,我揣著相機(jī)與錄音仲吏,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛裹唆,可吹牛的內(nèi)容都是我干的誓斥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼许帐,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼劳坑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起成畦,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤距芬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后羡鸥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蔑穴,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年惧浴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奕剃。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡衷旅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纵朋,到底是詐尸還是另有隱情柿顶,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布操软,位于F島的核電站嘁锯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏聂薪。R本人自食惡果不足惜家乘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望藏澳。 院中可真熱鬧仁锯,春花似錦、人聲如沸翔悠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蓄愁。三九已至双炕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撮抓,已是汗流浹背妇斤。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人趟济。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓乱投,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親顷编。 傳聞我的和親對(duì)象是個(gè)殘疾皇子戚炫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

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