你知道韋恩圖管誰叫大哥不?

臨近國(guó)慶節(jié)啦色洞,花花9月19號(hào)上完了9月的線上課,飛回自己家里當(dāng)廢物啦(不要問我為什么不帶豆豆冠胯,回家當(dāng)廢物怎么能帶豆豆呢火诸,帶了豆豆還怎么當(dāng)廢物呢)何況豆豆是一個(gè)要按時(shí)按點(diǎn)上班的人,不像我荠察,時(shí)間自由置蜀,地點(diǎn)自由奈搜,只要完成了工作任務(wù),老板不管我在哪兒~所以只要我膽子大盯荤,天天都放假馋吗,不建議大家輕易嘗試,因?yàn)橛械墓緯绻と炀鸵_除啦G锍印(在危險(xiǎn)的邊緣瘋狂試探) 言歸正傳宏粤!upsetplot是進(jìn)階版的韋恩圖,用于展示多個(gè)向量間交集的數(shù)量航缀。仔細(xì)看一下圖商架,會(huì)看懂的堰怨。

1.準(zhǔn)備R包和數(shù)據(jù)

library(UpSetR)
x = paste0("gene",1:600)
g = list(g1 = sample(x,450),
         g2 = sample(x,400),
         g3 = sample(x,430),
         g4 = sample(x,410),
         g5 = sample(x,200))
lapply(g,head,3)
## $g1
## [1] "gene457" "gene441" "gene409"
## 
## $g2
## [1] "gene94"  "gene321" "gene313"
## 
## $g3
## [1] "gene382" "gene178" "gene576"
## 
## $g4
## [1] "gene245" "gene69"  "gene535"
## 
## $g5
## [1] "gene403" "gene138" "gene60"

2.極簡(jiǎn)出圖

upset(fromList(g), order.by = "freq")

3.標(biāo)注出重點(diǎn)關(guān)注對(duì)象

函數(shù)設(shè)計(jì)的可讀性有點(diǎn)……嗯芥玉。下面讓我們蕩起雙槳,把所有五個(gè)向量的交集那一列標(biāo)出來备图。

upset(fromList(g), order.by = "freq",
      queries = list(list(query = intersects,
                          params = list("g1","g2","g3","g4","g5"),
                          color = "darkred",
                          active = T)))

可以標(biāo)出任意想標(biāo)的列灿巧,幾列都可

upset(fromList(g), order.by = "freq",
      queries = list(list(query = intersects,
                          params = list("g2","g3"),
                          color = "purple",
                          active = T),
                     list(query = intersects,
                          params = list("g1","g3","g5"),
                          color = "darkred",
                          active = T)))

4.保持原來的分組順序

默認(rèn)按照每個(gè)集合數(shù)據(jù)量大小來排序。我覺得不是很順眼揽涮】倥海可以用sets參數(shù)指定順序,但我發(fā)現(xiàn)順序默認(rèn)從下往上蒋困。也就是說你想要從上向下依次是g1~g5,就必須寫成:

rev(names(g))
## [1] "g5" "g4" "g3" "g2" "g1"
upset(fromList(g), 
      order.by = "freq",
      sets = rev(names(g)),
      keep.order = T,
      queries = list(list(query = intersects,
                          params = list("g2","g3"),
                          color = "purple",
                          active = T),
                     list(query = intersects,
                          params = list("g1","g3","g5"),
                          color = "darkred",
                          active = T)))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盾似,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子雪标,更是在濱河造成了極大的恐慌零院,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件村刨,死亡現(xiàn)場(chǎng)離奇詭異告抄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)嵌牺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門打洼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逆粹,你說我怎么就攤上這事募疮。” “怎么了僻弹?”我有些...
    開封第一講書人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵阿浓,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我奢方,道長(zhǎng)搔扁,這世上最難降的妖魔是什么爸舒? 我笑而不...
    開封第一講書人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮稿蹲,結(jié)果婚禮上扭勉,老公的妹妹穿的比我還像新娘。我一直安慰自己苛聘,他們只是感情好涂炎,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著设哗,像睡著了一般唱捣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上网梢,一...
    開封第一講書人閱讀 48,954評(píng)論 1 283
  • 那天震缭,我揣著相機(jī)與錄音,去河邊找鬼战虏。 笑死拣宰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烦感。 我是一名探鬼主播巡社,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼手趣!你這毒婦竟也來了晌该?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤绿渣,失蹤者是張志新(化名)和其女友劉穎朝群,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怯晕,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡潜圃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舟茶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谭期。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吧凉,靈堂內(nèi)的尸體忽然破棺而出隧出,到底是詐尸還是另有隱情,我是刑警寧澤阀捅,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布胀瞪,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏凄诞。R本人自食惡果不足惜圆雁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望帆谍。 院中可真熱鬧伪朽,春花似錦、人聲如沸汛蝙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窖剑。三九已至坚洽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間西土,已是汗流浹背讶舰。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翠储,地道東北人绘雁。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像援所,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子欣除,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345