弦圖,管他中不中用宇弛,反正高大上

0.準(zhǔn)備輸入數(shù)據(jù)

可以是矩陣

library(circlize)
set.seed(999)
mat = sample(0:5,21,replace = T)
mat = matrix(mat,nrow = 3)
rownames(mat) = paste0("S",1:nrow(mat))
colnames(mat) = paste0("G",1:ncol(mat))
mat
##    G1 G2 G3 G4 G5 G6 G7
## S1  2  0  1  2  5  1  2
## S2  3  5  1  4  2  0  1
## S3  4  0  5  5  2  4  3

行是一邊鸡典,列是一邊源请,矩陣正文的數(shù)字表示連接的強(qiáng)度枪芒。

可以是tidy數(shù)據(jù)框

library(tidyr)
library(tibble)
df <- gather(rownames_to_column(as.data.frame(mat),var = "from"),
             key = "to",
             value = "value",
             - from)
head(df)
##   from to value
## 1   S1 G1     2
## 2   S2 G1     3
## 3   S3 G1     4
## 4   S1 G2     0
## 5   S2 G2     5
## 6   S3 G2     0

一行是一個(gè)連接關(guān)系,第一列和第二列是要連接的兩邊谁尸,第三列是連接的強(qiáng)度舅踪。

2.簡(jiǎn)單畫圖

chordDiagram(mat)
circos.clear()
chordDiagram(df)
circos.clear()

circos.clear()是清除原來的弦圖設(shè)置。你會(huì)發(fā)現(xiàn)顏色不一樣良蛮,這是因?yàn)槊看萎媹D抽碌,顏色是隨機(jī)的

3.自定義邊的顏色

這些顏色出自RColorBrewer包,是我喜歡的配色决瞳,可以自己修改

library(RColorBrewer)
col = c(brewer.pal(n = 12,name = "Set3"),
        brewer.pal(n = 8,name = "Set2"))
col
##  [1] "#8DD3C7" "#FFFFB3" "#BEBADA" "#FB8072" "#80B1D3" "#FDB462" "#B3DE69"
##  [8] "#FCCDE5" "#D9D9D9" "#BC80BD" "#CCEBC5" "#FFED6F" "#66C2A5" "#FC8D62"
## [15] "#8DA0CB" "#E78AC3" "#A6D854" "#FFD92F" "#E5C494" "#B3B3B3"
border_color <- sample(col,nrow(mat)+ncol(mat)) 

chordDiagram(mat, grid.col = border_color, transparency = 0.7) 
chordDiagram(t(mat), grid.col = border_color) 

從這兩張圖可以看到货徙,弦默認(rèn)與行的顏色一致。

4.自定義弦的顏色

還是從剛才的顏色里面取

linkcolor <- sample(col,length(mat),replace = T)
dim(linkcolor) <- dim(mat) 
chordDiagram(mat, grid.col = border_color, col = linkcolor,transparency = 0.7) 
circos.clear()
linkcolor2 <- colorRamp2(range(mat), c("#FA0A0A", "#FFFFFF"), 
                      transparency = 0.5) # 產(chǎn)生連續(xù)色塊并指定透明度
chordDiagram(mat, grid.col = border_color, col = linkcolor2)
circos.clear()
?著作權(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