午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

如何理解R語言做網(wǎng)絡(luò)圖的分析

如何理解R語言做網(wǎng)絡(luò)圖的分析,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到貢嘎網(wǎng)站設(shè)計(jì)與貢嘎網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋貢嘎地區(qū)。

 使用R語言包ggraph做網(wǎng)絡(luò)圖需要準(zhǔn)備的最基本的數(shù)據(jù)是:

1、一個(gè)包括一列數(shù)據(jù)的數(shù)據(jù)框,每一行是各個(gè)節(jié)點(diǎn)的名稱 

2、一個(gè)包含兩列數(shù)據(jù)的數(shù)據(jù)框,每一行代表節(jié)點(diǎn)節(jié)點(diǎn)之間的連線

 比如一個(gè)有四個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò),每個(gè)節(jié)點(diǎn)是A,B,C,D。兩兩節(jié)點(diǎn)互相連接。數(shù)據(jù)的樣子:
> nodes<-data.frame(node=c("A","B","C","D"))
> edges<-data.frame(node1=c("A","A","A","B","B","C"),
+                   node2=c("B","C","D","C","D","D"))
> nodes
 node
1    A
2    B
3    C
4    D
> edges
 node1 node2
1     A     B
2     A     C
3     A     D
4     B     C
5     B     D
6     C     D
>
   接下來對(duì)這個(gè)網(wǎng)絡(luò)進(jìn)行可視化
library(ggraph)
library(igraph)
net<-graph_from_data_frame(d=edges,vertices = nodes,directed = F)
ggraph(net)+
 geom_edge_link()+
 geom_node_point()
 
如何理解R語言做網(wǎng)絡(luò)圖的分析  
image.png
 接下來我想給節(jié)點(diǎn)分組,不同組節(jié)點(diǎn)填充不同的顏色;按照自己的數(shù)值給節(jié)點(diǎn)大?。幻織l連線也可以分配粗細(xì)和顏色。這些信息都可以在構(gòu)造數(shù)據(jù)的時(shí)候添加進(jìn)去。

給節(jié)點(diǎn)添加一列分組信息,給每個(gè)節(jié)點(diǎn)一個(gè)數(shù)值,用來映射節(jié)點(diǎn)大小。

nodes$Group<-c("group_1","group_1","group_2","group_2")
nodes$Size<-c(5,15,10,18)
nodes$Name<-nodes$node
 

給每條邊添加顏色和粗細(xì)的映射數(shù)值

edges$color<-sample(seq(0,1,by=0.01),6)
edges$width<-sample(1:100,6)
   基本圖形如下
net<-graph_from_data_frame(d=edges,vertices = nodes,directed = F)
ggraph(net)+
 geom_edge_link(aes(edge_width=width,edge_color=color))+
 geom_node_point(aes(size=Size,color=Group))+
 geom_node_text(aes(label=Name))
 
如何理解R語言做網(wǎng)絡(luò)圖的分析  
image.png
 接下來設(shè)置一下細(xì)節(jié)美化

邊的漸變色深藍(lán)到淺藍(lán)不太好看,換!加上語句

scale_edge_color_continuous(low = "cyan",high = "red")

ggraph(net)+
 geom_edge_link(aes(edge_width=width,edge_color=color))+
 geom_node_point(aes(size=Size,color=Group))+
 geom_node_text(aes(label=Name))+
 scale_edge_color_continuous(low = "cyan",high = "red")
 

如何理解R語言做網(wǎng)絡(luò)圖的分析每個(gè)節(jié)點(diǎn)的點(diǎn)太小了,增大!加上語句

scale_size_area(max_size = 30)

ggraph(net)+
 geom_edge_link(aes(edge_width=width,edge_color=color))+
 geom_node_point(aes(size=Size,color=Group))+
 geom_node_text(aes(label=Name))+
 scale_edge_color_continuous(low = "cyan",high = "red")+
 scale_size_area(max_size = 30)
 

如何理解R語言做網(wǎng)絡(luò)圖的分析點(diǎn)的圖例太大了,占了其他圖例的位置,不要他了!加上語句

guides(size=F)

ggraph(net)+
 geom_edge_link(aes(edge_width=width,edge_color=color))+
 geom_node_point(aes(size=Size,color=Group))+
 geom_node_text(aes(label=Name))+
 scale_edge_color_continuous(low = "cyan",high = "red")+
 scale_size_area(max_size = 30)+
 guides(size=F)
 
如何理解R語言做網(wǎng)絡(luò)圖的分析  
image.png

這里遇到一個(gè)問題是:有沒有辦法改變圖例中點(diǎn)的大小呢?

新學(xué)到的:還可以改變圖例的前后順序,添加語句

guides(color=guide_legend(order=3))

ggraph(net)+
 geom_edge_link(aes(edge_width=width,edge_color=color))+
 geom_node_point(aes(size=Size,color=Group))+
 geom_node_text(aes(label=Name))+
 scale_edge_color_continuous(low = "cyan",high = "red")+
 scale_size_area(max_size = 30)+
 guides(size=F)+
 guides(color=guide_legend(order=3))
 

如何理解R語言做網(wǎng)絡(luò)圖的分析雖然點(diǎn)大小的圖例刪掉了,但是他應(yīng)該還是站著位置呢!如果想要把顏色圖例設(shè)置為最后可能得把order設(shè)置為4。 

有的節(jié)點(diǎn)超出了繪圖邊界,可以通過修改x和y軸的范圍來調(diào)整,加上命令

theme_bw()就可以顯示出坐標(biāo)軸的范圍

ggraph(net)+
 geom_edge_link(aes(edge_width=width,edge_color=color))+
 geom_node_point(aes(size=Size,color=Group))+
 geom_node_text(aes(label=Name))+
 scale_edge_color_continuous(low = "cyan",high = "red")+
 scale_size_area(max_size = 30)+
 guides(size=F)+
 guides(color=guide_legend(order=3))+
 theme_bw()+
 xlim(-0.8,0.8)+ylim(-0.8,0.8)
 
如何理解R語言做網(wǎng)絡(luò)圖的分析    

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

分享標(biāo)題:如何理解R語言做網(wǎng)絡(luò)圖的分析
標(biāo)題來源:http://www.ekvhdxd.cn/article28/iijdcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站收錄網(wǎng)站設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)