问题标签 [statnet]

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.

0 投票
2 回答
363 浏览

r - Assigning arbitrary names to variables in R

After reading in a CSV of attributes, I'd like to apply these to an existing object (using a statnet-specific convention). If I knew the names ahead of time, I would do this:

This works just fine, however, I don't know the names (id, age, sex, etc.) and would like to do something like this:

...which gives me an error:

Presumably, this is because the variable names n are not handled as strings to pass to the %v% operator. Any ideas?

0 投票
2 回答
1815 浏览

r - 如何根据边缘值选择网络对象中的节点?

这可能是一个非常直接的问题,但我似乎无法解决。

在 RI 中有一个由 251739 个节点(发明人)和 759804 个边(专利合作)组成的网络对象。节点和边都有属性文件。其中一个边缘属性是appyear,即发明人申请专利的年份。

我想将所有与专利相关的节点写入appyear == 2005新网络。

有人可以给我一些关于如何做到这一点的指导吗?我使用最新版本的 R 和 STATNET 包。

0 投票
1 回答
403 浏览

r - 无法使用 R 'network' 包将 paj 文件作为网络对象读取

我有一堆 .net 文件格式的 pajek 网络,但不能再使用网络包中的 read.paj 导入它。它在窗户下工作。有人可以帮忙吗?

read.paj(file.path) 只返回 NULL

read.paj 函数中 debug=True 下的输出:

####### .net 文件内容
0 投票
1 回答
620 浏览

r - 使用 R 中的 Statnet 包导入加权邻接矩阵

我正在尝试使用 Unix 服务器上的双向和 statnet 套件(由网络、sna 和其他几个包组成)来分析 R 中 2 模式网络的加权 1 模式投影。使用二分代数和矩阵代数的混合投影可以正常工作,但是当我尝试使用下面的代码将值矩阵作为加权网络对象导入时,我似乎失去了原始矩阵中的值。

感谢您的任何帮助,您可以提供。

0 投票
1 回答
1072 浏览

r - 在 R 中:iGraph 和 STATNET 如何在测量网络集中化时处理断开连接的图

我正在使用大约 300 个不同大小的断开连接的网络。我使用 R 中的 STATNET 和 iGraph 包为这些网络计算不同的图级集中化度量。

但是,我发现 N=2 子图中的节点被分配了最高值 1,用于 iGraph 的特征向量中心性度量。结果,具有很多孤立对偶的网络获得了非常高的图级特征向量集中分数。

在我的网络中,这不是一个有效的结果,因为这些网络连接不良,因此理论上应该具有较低的集中化分数。

有谁知道这些措施如何处理断开连接的图表?有没有办法解决这个问题?此外,还有其他方法可以评估这些网络的结构吗?

欢迎任何帮助。谢谢!

0 投票
2 回答
1165 浏览

r - 安装 Statnet 包时出现 gcc 错误

使用 R 3.2.x (RStudio 0.99.441) 在 mac 10.10.3 上安装 statnet。

我尝试更新 XCode/命令行工具。还尝试不安装依赖项。我已经能够安装其他软件包,例如 ergm 和 sna。

看起来安装正在寻找 GCC 文件夹但没有找到它。

显示我的 gcc 在 /usr/bin/gcc

看起来安装正在 /usr/local/lib/gcc/ 中寻找它

有没有办法来解决这个问题?

0 投票
1 回答
184 浏览

r - 在 ERGM 中调整模拟图中的节点数

我是 Statnet 的新手。我正在使用 ERGM(指数随机图模型)包来估计大型网络的参数。现在我不想生成具有相同统计特征但节点数量较少的网络。对于相同数量的节点,我可以使用模拟命令,但找不到调整节点数量的选项。

0 投票
1 回答
107 浏览

r - 为什么 read.paj 在没有弧或边的网络上会失败?

我有一个 Pajek 格式的小型 2 顶点网络,我想使用statnet. 网络没有弧或边,只有这 2 个顶点。不幸的是,当我使用时read.paj,它只是返回NULL。重现此的代码是:

帕杰克文件:

代码:

有任何想法吗?

0 投票
1 回答
380 浏览

r - get.inducedSubgraph 和循环函数

我有一个列表,其中包含每一行的网络(sna.list.1)。对于每个网络,我需要提取一个仅包含女性的子图,以便计算仅限女性的网络的密度。我创建了一个循环函数来设置顶点属性

但是当我尝试使用 get.inducedSubgraph 创建子图时,我收到一条警告消息,上面写着“get.inducedSubgraph 中的非法顶点选择”。如果我只将它应用于一行/网络,则相同的公式有效。

有人有建议吗?

0 投票
1 回答
36 浏览

r - get.inducedSubgraph 隔离改变

我有一个包含 3,000 个网络的列表。对于它们中的每一个,我需要计算其属性“att”==1 的变更之间的密度。我尝试了几个选项,这是我的最终代码(我只是在试验 3 个网络)。主要问题是某些网络不包含任何“att”==1 的更改。由于 get.inducedSubgraph 不适用于这些情况,我试图消除它们。但是,我仍然收到一条错误消息。尝试不同的选项在我看来,当我在网络中只有两个更改并且彼此没有链接(密度 = 0)时,会出现该消息。那可能吗?否则,我犯了什么错误?