问题标签 [sna]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何在 R 中使用包 sna 打开 .net 文件?
我有很多 .net 文件,包教程说可以将这种格式与 sna 一起使用。
我的错误信息是:
如何在 R 中使用 sna 包打开 .net 文件?我浏览了网络,但找不到任何有用的信息来解决我的问题。
我对使用包 igraph 没有任何问题,但也有一些专业人士可以使用包 sna。
先感谢您。
PS我试图用图书馆(网络)阅读pajek:
arrays - 在 sna 包中执行 mrqap 测试的邻接数组
如何获得邻接数组以mrqap
在包中执行测试sna
?我有一个加权多重网络(两个无向和一个有向),在带有属性的边缘列表中,如下所示:
我需要几个具有相同数量节点的数组格式的矩阵,如下所示(但采用 adyacency 矩阵格式):
我尝试过的一个脚本:
r - 随时间的概率分布?
我是 R 的新手。关于这个问题,我一直在 Stack Overflow,也许没有正确搜索我想要的答案。
我有一个矩阵,其具有独特的二元关系作为行和年作为列。如果两个人在那一年没有互动,则单元格填充为 0,如果他们有互动,则填充为 1。
我正在尝试计算每个单元格的百分比 - 1 出现的次数相对于第一次出现 1 后的条目数。通俗地说,这就是两个人自从相遇以来每年互动的频率。
连续第一次出现 1 总是 100%。例如,下例中的 B 行:
变成
我已经计算了矩阵每个单元格的累积和
然后我的想法是创建一个类似于下面的函数,但我坚持使用什么表达式作为分母(下面只删除第一次出现之前的条目数)。我不太清楚如何对未来的情况进行子集化,或者直接引用矩阵的列索引。
还是有更简单的方法来做到这一点?我尝试使用 ecdf 函数,但它返回 NA。
非常感谢。
math - 在随机图中:一个节点与列表 x 定义的特殊节点上的任何节点有链接的概率是多少?
对于我在观察到的网络上进行的计算,我遇到了这个问题。
让我们想象一个随机图G(N,p),其中N是节点数,p是在任何节点n i和n j之间形成边的概率。该图是无向的。
然后让我们将一定数量的x节点(比如 5)标记为特殊的。那么一个节点与这些特殊节点中的任何一个具有边的概率( p s )是多少。
我对如何自己解决这个问题几乎没有什么想法。我想答案将分两步:
首先,因为我想我将不得不承认所有可能的N个节点图来为我的概率计算制作事件。我认为如果S=N(N-1)/2可能有S(S-1)/2可能的图表,但这些可能性并不相同,所以我很茫然。其次,我理解到特殊节点的链接概率必须接近 1,因为特殊节点 ( x ) 的数量接近N,并且p s =p如果x=1。
感谢任何提示。谢谢
r - 运行“netlm”命令时出错 (sna)
我有一个多重图的四个矩阵,如下所示:
我重新安排它与...
当我执行“netlm”命令时,会出现下一条消息:
“netlm(projects, x, reps = 100) 中的错误:netlm 中需要同构图顺序。”
我该如何解决?谢谢
r - sna:修改 Dijkstra 算法(最短路径)
我一直在使用包中的函数shortest_paths
来igraph
计算两个链接之间的最短路径。
我的igraph
对象包含加权链接。
集成的 Dijkstra 算法使用求和来表示最短路径。
我怎样才能使用产品而不是总和?
r - 如何将数据帧转换为 R 中的对数?
我是 R 的新手,我正在为班级做最后的作业。我在整理数据时遇到了一些问题。例如,我有这个数据框如下。
我想要实现的是把这个数据框变成下面的数组。每当两个学生选择同一张桌子时,他们之间就会有一个计数,所以它会像:
谢谢!请告诉我我的问题是否不清楚。这是我在这里的第一个问题。
gephi - Gephi/NodeXL - 测量差异(介数/接近度)
我试图了解 Gephi/NodeXL 如何测量介数和接近中心性,或者更确切地说为什么测量存在差异。
一个有 1004 个节点和 2314 个边的 twitter 网络被发送给了我。我在 Gephi 和 NodeXL(有向网络)中测量了中心性。不幸的是,我得到了两个不同的结果:
格菲:
介数 | 亲近
答:358.0 | 1.0
乙:0.0 | 0.0
C: 0.0 | 0.0
节点XL:
介数 | 亲近
答:295472,785 | 0,001
B: 91827,372 | 0,000
C: 92674,065 | 0,000
起初我认为网络导致了奇怪的结果,所以我尝试使用其他网络测量统计数据。事实证明,网络不是问题。谁能向我解释这怎么可能?
r - “如果 ((v<1)|| (v>n)) 返回(数字(0))中的错误:需要 TRUE/FALSE 的地方缺少值(面临错误)
我正在尝试实施社交网络分析,并以数据集有 3 列的格式排列数据,第一列表示发送者,第二列表示接收者,第三列表示在两方之间发送的消息的强度。
总之,如果我将 2 列中的(总体)不同方视为我网络中没有节点,并尝试将关系(两方之间发送的消息)绘制为边缘。
所以我的数据看起来像(例如):ABC 123 456 7 345 346 10
其中发件人 123 已向第 456 号当事人发送了 7 条消息,第 345 号当事人已向第 346 号当事人发送了 10 条消息
所以我总共有 4 个不同的参与者,其中有 2 个边缘存在
现在在真正的问题中,我有这样的(如上所述)3384 个节点和 3287 个边
所以我将网络初始化为 net<-network.initialize(num_nodes)
当我启动 net[edge_list]<-1 时,我面临错误:“if ((v<1)|| (v>n)) return(numeric(0)) 中的错误:需要 TRUE/FALSE 的缺失值
如果有人可以帮助解决此错误,那就太好了。