igraph中的子组件失败(实验2的后半部分)

时间:2016-04-04 03:06:47

标签: r error-handling social-networking igraph

我已经开始探索斯坦福大学的社交网络分析课程,在第二个实验室,我遇到了提供的代码问题。以下是代码的链接:http://sna.stanford.edu/sna_R_labs/lab_2.R

它涉及以下功能:

<div id="arrayOutput">Array :<br></div>

我不确定问题是什么,因为我完全按照说明操作,我不认为as.network.numeric与此有任何关系。

非常感谢任何帮助!

由于

2 个答案:

答案 0 :(得分:1)

您是否安装并加载了ergm包裹? as.network.numeric来自那里。

修改:好的,我检查了network包,似乎as.network.numeric已消失。但是,as.network的文档说:

  

如果加载'ergm'包,'network'可以作为'as.network.numeric'的简写,如果'x'是一个指定节点数的整数。

似乎它仍然有效:

> as.network(100, density=0.002)
 Network attributes:
  vertices = 100
  directed = TRUE
  hyper = FALSE
  loops = FALSE
  multiple = FALSE
  bipartite = FALSE
  total edges= 24
    missing edges= 0
    non-missing edges= 24

 Vertex attribute names:
    vertex.names

所以我认为您可以简单地将as.network.numeric替换为as.network,它应该有效。

答案 1 :(得分:0)

您需要使用您在此处找到的代码定义as.network.numeric:

http://www.filewatcher.com/m/as.network.numeric.R.1370-0.html

然后,您将必须替换mask.stat函数中的以下行

r.igraph&lt; - asIgraph(r.graph)