问题标签 [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.
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?
r - 如何根据边缘值选择网络对象中的节点?
这可能是一个非常直接的问题,但我似乎无法解决。
在 RI 中有一个由 251739 个节点(发明人)和 759804 个边(专利合作)组成的网络对象。节点和边都有属性文件。其中一个边缘属性是appyear
,即发明人申请专利的年份。
我想将所有与专利相关的节点写入appyear == 2005
新网络。
有人可以给我一些关于如何做到这一点的指导吗?我使用最新版本的 R 和 STATNET 包。
r - 无法使用 R 'network' 包将 paj 文件作为网络对象读取
我有一堆 .net 文件格式的 pajek 网络,但不能再使用网络包中的 read.paj 导入它。它在窗户下工作。有人可以帮忙吗?
read.paj(file.path) 只返回 NULL
read.paj 函数中 debug=True 下的输出:
####### .net 文件内容r - 使用 R 中的 Statnet 包导入加权邻接矩阵
我正在尝试使用 Unix 服务器上的双向和 statnet 套件(由网络、sna 和其他几个包组成)来分析 R 中 2 模式网络的加权 1 模式投影。使用二分代数和矩阵代数的混合投影可以正常工作,但是当我尝试使用下面的代码将值矩阵作为加权网络对象导入时,我似乎失去了原始矩阵中的值。
感谢您的任何帮助,您可以提供。
r - 在 R 中:iGraph 和 STATNET 如何在测量网络集中化时处理断开连接的图
我正在使用大约 300 个不同大小的断开连接的网络。我使用 R 中的 STATNET 和 iGraph 包为这些网络计算不同的图级集中化度量。
但是,我发现 N=2 子图中的节点被分配了最高值 1,用于 iGraph 的特征向量中心性度量。结果,具有很多孤立对偶的网络获得了非常高的图级特征向量集中分数。
在我的网络中,这不是一个有效的结果,因为这些网络连接不良,因此理论上应该具有较低的集中化分数。
有谁知道这些措施如何处理断开连接的图表?有没有办法解决这个问题?此外,还有其他方法可以评估这些网络的结构吗?
欢迎任何帮助。谢谢!
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/ 中寻找它
有没有办法来解决这个问题?
r - 在 ERGM 中调整模拟图中的节点数
我是 Statnet 的新手。我正在使用 ERGM(指数随机图模型)包来估计大型网络的参数。现在我不想生成具有相同统计特征但节点数量较少的网络。对于相同数量的节点,我可以使用模拟命令,但找不到调整节点数量的选项。
r - 为什么 read.paj 在没有弧或边的网络上会失败?
我有一个 Pajek 格式的小型 2 顶点网络,我想使用statnet
. 网络没有弧或边,只有这 2 个顶点。不幸的是,当我使用时read.paj
,它只是返回NULL
。重现此的代码是:
帕杰克文件:
代码:
有任何想法吗?
r - get.inducedSubgraph 和循环函数
我有一个列表,其中包含每一行的网络(sna.list.1)。对于每个网络,我需要提取一个仅包含女性的子图,以便计算仅限女性的网络的密度。我创建了一个循环函数来设置顶点属性
但是当我尝试使用 get.inducedSubgraph 创建子图时,我收到一条警告消息,上面写着“get.inducedSubgraph 中的非法顶点选择”。如果我只将它应用于一行/网络,则相同的公式有效。
有人有建议吗?
r - get.inducedSubgraph 隔离改变
我有一个包含 3,000 个网络的列表。对于它们中的每一个,我需要计算其属性“att”==1 的变更之间的密度。我尝试了几个选项,这是我的最终代码(我只是在试验 3 个网络)。主要问题是某些网络不包含任何“att”==1 的更改。由于 get.inducedSubgraph 不适用于这些情况,我试图消除它们。但是,我仍然收到一条错误消息。尝试不同的选项在我看来,当我在网络中只有两个更改并且彼此没有链接(密度 = 0)时,会出现该消息。那可能吗?否则,我犯了什么错误?