> closeness(g)
[1] 0.5689655 0.4852941 0.5593220 0.3793103 0.3837209 0.4647887 0.3837209
[8] 0.3928571 0.3750000 0.3626374 0.5156250 0.3750000 0.4520548 0.3707865
[15] 0.3707865 0.3707865 0.3707865 0.3707865 0.3837209 0.4583333 0.5409836
[22] 0.4342105 0.5156250 0.5000000 0.4583333 0.5156250 0.4400000 0.3793103
[29] 0.3666667 0.3707865 0.2844828 0.3750000 0.3750000 0.5500000
上面我用r直接拿到的紧密中心度下面我是我matlab自己写的
Columns 1 through 9
0.5690 0.4853 0.5593 0.4648 0.3793 0.3837 0.3837 0.4400 0.5156
Columns 10 through 18
0.4342 0.3793 0.3667 0.3708 0.5156 0.3708 0.3708 0.2845 0.3750
Columns 19 through 27
0.3708 0.5000 0.3708 0.3750 0.3708 0.3929 0.3750 0.3750 0.3626
Columns 28 through 34
0.4583 0.4521 0.3837 0.4583 0.5410 0.5156 0.5500
网络数据格式如下,就取了前几行数据给大家看下,数据来源Zachary’s karate club
1 2
1 3
2 3
1 4
2 4
3 4
1 5
1 6
1 7
5 7
6 7
1 8
g=graph.data.frame(net.data,directed=F),net.data我用read.tables读的,问题是,为什么r求出的紧密中心度没有按正确的顺序去读取节点编号(值是对的,顺序和我用matlab求的不太一致,matlab是我手动写的程序),是否是我读取数据的方式有误,或需要怎样处理,请各位大神指点,谢谢了。