我已经开始探索斯坦福大学的社交网络分析课程,在第二个实验室,我遇到了提供的代码问题。以下是代码的链接:http://sna.stanford.edu/sna_R_labs/lab_2.R
它涉及以下功能:
<div id="arrayOutput">Array :<br></div>
我不确定问题是什么,因为我完全按照说明操作,我不认为as.network.numeric与此有任何关系。
非常感谢任何帮助!
由于
答案 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)