2017-01-20 4 views
0

以前にRを使用したことはありません。これはむしろ愚かな疑問に思えるかもしれません。私はバイパータイトネットワークを次のように1モードに変換し、中心度の度合いを計算します。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

OK!これは私がそれをやった方法です(これまで最適な方法から!):

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

はその後、テキストファイルを取り、Excelでいくつかの編集を行なったし、CSVファイルとして保存しました。あなたがより良い方法を考えることができるかどうか私に教えてください。 ありがとう、

関連する問題