R數(shù)據(jù)可視化23:Treemap圖

大家新年快樂呀责球!好久好久沒有寫文了。過了一個懶散的新年雏逾,現(xiàn)在又要重新投入到科研之中啦。今天欣喜得知之前和師姐一起投的cover居然中了郑临,值得寫文紀念一下這個日子。今天來講一個其實我覺得用處不大的Treemap厢洞。

什么是Treemap圖

廢話不多說仇让,先上一張Treemap圖躺翻∩ミ矗可以看到一個大矩形按照一定比例被分割成了多個大小不同的小矩形获枝,每個小矩形代表著某一類別,不同顏色代表了不同類別省店。


圖片來源:GoodData Developers

沒錯嚣崭,這就是Treemap圖懦傍。Treemap圖,也可叫做矩形式樹狀結(jié)構(gòu)繪圖法粗俱,又稱為矩形式樹狀結(jié)構(gòu)圖繪制法说榆、樹狀結(jié)構(gòu)矩形圖繪制法,指的是一種利用嵌套式矩形來顯示樹狀結(jié)構(gòu)數(shù)據(jù)的方法签财。此種呈現(xiàn)方法能以不同顏色區(qū)塊呈現(xiàn)不同類別,可以透過區(qū)塊大小看出各類別數(shù)值大小比較唱蒸。當(dāng)該區(qū)塊范圍越大邦鲫,代表該類別數(shù)值越大神汹、越多。

雖然看似有趣屁魏,但是當(dāng)各類別的差異不明顯時滔以,Treemap圖難以體現(xiàn)出不同類別的差別,無法像bar圖等展現(xiàn)出不同類別的細微差異你画,不過這種嵌套結(jié)構(gòu)能夠更好地展現(xiàn)出多個層級的情況。比如在上圖中桃漾,綠色的都屬于California,因此呈队,可以發(fā)現(xiàn)California占比最大,進一步綠色中又是San Jose占比最大唱歧。

那么,下面讓我們舉一個具體的例子颅崩。之前几于,我們介紹過幾個搜索文獻的數(shù)據(jù)庫沿后,今天我們再次聚焦Web of Science。

Web of Science有一個功能是“Result Analysis”尖滚,可以對搜索的結(jié)果進行一些簡單的分析喉刘,比如這一主題近年來的發(fā)文趨勢漆弄、研究方向等睦裳。我在Web of Science中搜索了“gut microbiome”撼唾,并查看了分析結(jié)果中的“Institutions”,即腸道菌群領(lǐng)域中發(fā)文量前10的機構(gòu),得到了如下的Treemap圖:

Topic: gut microbiome

可以看到University of California system(有那味了)是發(fā)文量最多的機構(gòu)蛛蒙,然后依次分別是哈佛大學(xué)、中科院牵祟。

當(dāng)然了深夯,其實也不一定要局限于矩形,Reactome數(shù)據(jù)庫上用了類似于水立方的形狀來繪制Treemap圖塌西,體現(xiàn)pathway富集結(jié)果。顏色越黃的模塊代表pvalue越顯著筝尾。

來源:Reactome數(shù)據(jù)庫

不過,總體來說筹淫,個人覺得這類可視化的方式可能在一些商業(yè)報告或者科學(xué)綜述中更具有施展空間站辉。在普通的研究論文中损姜,或許還是不夠直觀,這也是我覺得用處有限的原因摧阅。畢竟鄙人科研狗一只汰蓉。

如何作Treemap圖

今天,我們用兩種形式“復(fù)現(xiàn)”一下上圖中Web of Science的分析結(jié)果顾孽。
第一種,就是最傳統(tǒng)的Treemap圖比规,使用treemap包。

library(treemap)
library(RColorBrewer)
ExampleWOS<-data.frame(group=c("USA","USA","China","France","USA","Ireland","USA","France","UK","USA"),
                       subgroup=c("UNIVERSITY OF CALIFORNIA SYSTEM","HARVARD UNIVERSITY","CHINESE ACADEMY OF SCIENCES",
                            "INSTITUT NATIONAL DE LA SANTE ET DE LA RECHERCHE MEDICALE INSERM",
                            "UNIVERSITY OF NORTH CAROLINA","UNIVERSITY COLLEGE CORK",
                            "UNIVERSITY OF CALIFORNIA SAN DIEGO","INRAE","UNIVERSITY OF LONDON",
                            "UNIVERSITY OF TEXAS SYSTEM"),
                      
                       value=c(4.770,3.083,1.821,1.758,1.578,1.495,1.495,1.466,1.389,1.374)
)
treemap(ExampleWOS,index=c("group","subgroup"),vSize="value",type="index",palette = "Set1")

第二種蜒什,我們將使用一個叫做voronoiTreemap的R包测秸,把矩形變成圓形灾常。這個包還可以有互動,不過沒有仔細研究岗憋,感覺是用于網(wǎng)站可視化的肃晚。

library(voronoiTreemap)

vt_d3(vt_export_json(vt_testdata()))
#數(shù)據(jù)來源Web of Science
ExampleWOS<-data.frame(h1=rep("Total",10),
                       h2=c("USA","USA","China","France","USA","Ireland","USA","France","UK","USA"),
                       h3=c("UNIVERSITY OF CALIFORNIA SYSTEM","HARVARD UNIVERSITY","CHINESE ACADEMY OF SCIENCES",
                             "INSTITUT NATIONAL DE LA SANTE ET DE LA RECHERCHE MEDICALE INSERM",
                             "UNIVERSITY OF NORTH CAROLINA","UNIVERSITY COLLEGE CORK",
                             "UNIVERSITY OF CALIFORNIA SAN DIEGO","INRAE","UNIVERSITY OF LONDON",
                             "UNIVERSITY OF TEXAS SYSTEM"),
                       color=c("#FFD700","#FFD700","#CD0000","#00BFFF","#FFD700","#225EA8","#FFD700","#00BFFF","#9ACD32","#FFD700"),
                       weight=c(4.770,3.083,1.821,1.758,1.578,1.495,1.495,1.466,1.389,1.374)#占所有文章的比例
                       )
ExampleWOS$codes<-ExampleWOS$h3
head(ExampleWOS)
 h1      h2                                                               h3   color weight
1 Total     USA                                  UNIVERSITY OF CALIFORNIA SYSTEM #FFD700  4.770
2 Total     USA                                               HARVARD UNIVERSITY #FFD700  3.083
3 Total   China                                      CHINESE ACADEMY OF SCIENCES #CD0000  1.821
4 Total  France INSTITUT NATIONAL DE LA SANTE ET DE LA RECHERCHE MEDICALE INSERM #00BFFF  1.758
5 Total     USA                                     UNIVERSITY OF NORTH CAROLINA #FFD700  1.578
6 Total Ireland                                          UNIVERSITY COLLEGE CORK #225EA8  1.495
                                                             codes
1                                  UNIVERSITY OF CALIFORNIA SYSTEM
2                                               HARVARD UNIVERSITY
3                                      CHINESE ACADEMY OF SCIENCES
4 INSTITUT NATIONAL DE LA SANTE ET DE LA RECHERCHE MEDICALE INSERM
5                                     UNIVERSITY OF NORTH CAROLINA
6                                          UNIVERSITY COLLEGE CORK
gdp_json <- vt_export_json(vt_input_from_df(ExampleWOS))
vt_d3(gdp_json)

今天的分享就到這里啦~

往期R數(shù)據(jù)可視化分享
R數(shù)據(jù)可視化22: 怎么獲取CNS級顏色搭配
R數(shù)據(jù)可視化21: Edge Bundling圖
R數(shù)據(jù)可視化20: 弦圖
R數(shù)據(jù)可視化19: 環(huán)狀條形圖
R數(shù)據(jù)可視化18: 弧形圖
R數(shù)據(jù)可視化17: 晒卮基圖
R數(shù)據(jù)可視化16: 啞鈴圖
R數(shù)據(jù)可視化15: 傾斜圖 Slope Graph
R數(shù)據(jù)可視化14: 生存曲線圖
R數(shù)據(jù)可視化13: 瀑布圖/突變圖譜
R數(shù)據(jù)可視化12: 曼哈頓圖
R數(shù)據(jù)可視化11: 相關(guān)性圖
R數(shù)據(jù)可視化10: 蜜蜂圖 Beeswarm
R數(shù)據(jù)可視化9: 棒棒糖圖 Lollipop Chart
R數(shù)據(jù)可視化8: 金字塔圖和偏差圖
R數(shù)據(jù)可視化7: 氣泡圖 Bubble Plot
R數(shù)據(jù)可視化6: 面積圖 Area Chart
R數(shù)據(jù)可視化5: 熱圖 Heatmap
R數(shù)據(jù)可視化4: PCA和PCoA圖
R數(shù)據(jù)可視化3: 直方/條形圖
R數(shù)據(jù)可視化2: 箱形圖 Boxplot
R數(shù)據(jù)可視化1: 火山圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拧廊,一起剝皮案震驚了整個濱河市晋修,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌墓卦,老刑警劉巖倦春,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件落剪,死亡現(xiàn)場離奇詭異睁本,居然都是意外死亡忠怖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門凡泣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枉疼,“玉大人鞋拟,你說我怎么就攤上這事骂维『馗伲” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵猴誊,是天一觀的道長来颤。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么萝毛? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任项阴,我火速辦了婚禮笆包,結(jié)果婚禮上环揽,老公的妹妹穿的比我還像新娘庵佣。我一直安慰自己歉胶,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布巴粪。 她就那樣靜靜地躺著通今,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辫塌。 梳的紋絲不亂的頭發(fā)上漏策,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天臼氨,我揣著相機與錄音掺喻,去河邊找鬼储矩。 笑死,一個胖子當(dāng)著我的面吹牛持隧,可吹牛的內(nèi)容都是我干的即硼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谦絮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了洁仗?” 一聲冷哼從身側(cè)響起层皱,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤赠潦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后她奥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓮增,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡哩俭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了凡资。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砸捏。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖垦藏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伞访,我是刑警寧澤掂骏,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布厚掷,位于F島的核電站级解,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏袜爪。R本人自食惡果不足惜蠕趁,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一辛馆、第九天 我趴在偏房一處隱蔽的房頂上張望俺陋。 院中可真熱鬧昙篙,春花似錦腊状、人聲如沸苔可。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽映屋。三九已至,卻和暖如春同蜻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背湾蔓。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工瘫析, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留默责,地道東北人贬循。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓桃序,卻偏偏與公主長得像,于是被迫代替她去往敵國和親媒熊。 傳聞我的和親對象是個殘疾皇子亏掀,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

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

  • 突變相關(guān)分析的時候我們經(jīng)常會選擇瀑布圖進行展示,瀑布圖看起來十分的復(fù)雜高端,但是實際上只需要用一個GenVisR的...
    jlyq617閱讀 25,718評論 6 62
  • 每次有正事的時候就想逃避寫個簡書温算,假裝自己沒有干不正經(jīng)的事怜校。(明明我還有一些數(shù)據(jù)需要分析呢,但是毫無分析的動力茄茁。)...
    jlyq617閱讀 6,463評論 8 32
  • N久沒有更新了魂贬,最近一段時間有點繁忙。今天裙顽,一起來學(xué)習(xí)一下一個和Circo圖差不多的圖:Edge Bunding圖...
    jlyq617閱讀 6,909評論 10 56
  • 之前我們已經(jīng)講過很多條形圖啦,但是今天我們再來講一種條形圖——環(huán)狀條形圖(Circular barplot)愈犹。當(dāng)厭...
    jlyq617閱讀 11,140評論 10 53
  • 今天感恩節(jié)哎键科,感謝一直在我身邊的親朋好友漩怎。感恩相遇勋颖!感恩不離不棄勋锤。 中午開了第一次的黨會饭玲,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,567評論 0 11