2017-01-20 41 views
0

以前從未使用R,這可能看起來相當愚蠢的問題。我將以下雙向網絡轉換爲單一模式並計算度數中心度量度。如何保存爲csv雙模網絡的單模網絡投影

library(igraph) 
el <- read.csv("foo.csv", header = T, sep = ",", stringsAsFactors = F) 
net <- graph.edgelist(as.matrix(el)) 
V(net)$type <- bipartite.mapping(net)$type 
net1mode <- bipartite.projection(net)$proj2 
V(net1mode)$deg <- degree(net1mode, loops=F) 

在R中,「net1mode」顯示爲「值」而不顯示爲「數據」。現在,我想將「net1mode」保存爲csv。你能告訴我該怎麼做嗎?希望它是一個包含節點列表的文件,並且每個文件都在下一列中有一個數字,用於顯示該節點的程度集中度。

謝謝,

回答

0

行!這是我做的(遠非最佳方式!):

V(net1mode)$deg <- degree(net1mode, loops = F) 
options(max.print=1000000) 
sink("degree.txt") 
V(net1mode)$deg 
sink() 

然後把文本文件,並做了Excel中一些編輯,並將其保存爲csv。請讓我知道,如果你能想到更好的方法。 謝謝,