问题标签 [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 投票
1 回答
798 浏览

r - 使用 R 中的 Statnet 在加权网络中测量中心性

我在 R 中使用 igraph 和 statnet 创建了一个加权网络。我现在正在使用 statnet 研究我的加权网络的中心性度量,但是我获得的中心性度量好像 statnet 没有考虑我的边值。这是一个使用度中心性度量来说明我的问题的小例子。

我使用 igraph 创建了我的网络:

然后我需要使用 statnet 包,所以我按照以下方式对其进行了转换

然后我想计算度中心性,首先不考虑边缘值(degree_unweighted),然后考虑边缘值(degree_weighted

但我最终得到了完全相同的中心性度量。我不知道为什么 statnet 在我指定ignore.eval=FALSE. 我对其他中心性度量(介数、接近性、特征向量)也有同样的问题。

0 投票
1 回答
128 浏览

r - read undirected graph csv file in R with library statnet

I have a csv file which has 2 columns, the first and second column contain nodes, each row means the nodes of an edge of an undirected graph. I am new to R, and this is my code:

and the console shows:

I have searched a lot about this error info, however in vain. Who can tell me how to solve this problem ?

Thanks in advance !

0 投票
1 回答
111 浏览

r - QAP分析如何保证行名和列名顺序一致

我正在使用 R 中的网络邻接矩阵进行 QAP 回归。目前,矩阵如下所示(忽略 0 和 1):在此处输入图像描述

如何使列/行标签在时间 1 和 2 之间以相同的顺序出现?我已经对初始边缘列表(下面代码中的 q1 和 q2)进行了排序,但是在将它们转换为一种模式邻接矩阵时,似乎有些东西在翻译中丢失了。

0 投票
1 回答
833 浏览

r - 如何使用 R 中的 statnet 为网络设置边缘属性?

我正在准备一些网络数据以使用 statnet 库在 R 中运行 ERGM。我想为运行 ERGM 时将使用的边缘分配一个属性。该矩阵包括网络中每个平局的 0 到 1 之间的数字。当我使用 set.edge.attribute 时出现错误,提示“set.edge.attribute 中给出的值不合适”。

我首先认为包含我要添加的属性的矩阵中的值可能存在问题。为了检查这一点,我创建了一个包含随机数的矩阵并再次运行 set.edge.attribute 代码,但仍然出现错误。

我将网络和边缘属性导入为 CSV 文件,将网络文件转换为网络对象,并将边缘属性转换为矩阵。边属性与网络中的边数相同。

为了生成一个属性矩阵来测试它,我使用 runif 来创建一个新矩阵,但我仍然得到同样的错误):

什么可以使这项工作?

0 投票
1 回答
583 浏览

r - 无法在 Windows 10 上的 R 中加载 statnet

我跑了

结果:

加载所需的包:tergm

加载所需的包:ergm

错误:loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中“ergm​​”的包或命名空间加载失败:没有名为“statnet.common”的包</ p>

错误:无法加载包“ergm​​”

另外:警告消息:1:包“statnet”是在 R 版本 3.4.4 下构建的 2:包“tergm”是在 R 版本 3.4.4 下构建的

错误:无法加载包 'ergm' 5. stop(gettextf("无法加载包 %s", sQuote(pkg)), call.= FALSE, domain = NA) 4. .getRequiredPackages2(pkgInfo, quiet =安静地)3. 库(pkg,character.only = TRUE,logical.return = TRUE,lib.loc = lib.loc,安静地 = 安静地)2. .getRequiredPackages2(pkgInfo,安静地 = 安静地)1. 库(statnet)

接下来我尝试了

library(statnet)仍然不起作用,并且library(ergm)有类似的错误消息。

也试过install.packages(statnet.common)但也得到

包“statnet.common”不可用

在 Windows 10 上运行 RStudio 版本 1.1.419,R 版本为 3.4.3

任何想法如何statnet在 R 中加载?

0 投票
1 回答
479 浏览

r - 为动态网络可视化格式化起始终点数据

我正在研究政府机构如何随时间变化。计划是使用 ndtv 包来可视化更改。但是,我遇到了问题,不知道我做错了什么!我怀疑我的数据格式不正确。

我有一个节点列表,其中列出了顶点 ID、代理名称、节点起始和节点终点:

和一个边缘列表,显示边缘的起点和终点:

我可以很容易地创建一个网络对象:

现在我想做一个动态网络对象:

然后车轮脱落:

我尝试将起始、终点从整数更改为数字 - 没有区别。我尝试了不同的方法来创建动态网络对象,例如

这会产生此错误:

和:

给我这个错误:

我玩弄了 edge.spell 的顺序,这产生了积极的结果:

都好。现在当我添加 vertex.spell 我得到这个错误:

这很奇怪,因为我明确指出 vertex.id 是数字!显然,我在某个地方填满了格式,但在哪里并不明显。任何帮助,将不胜感激。

0 投票
2 回答
565 浏览

r - 使用 networkDynamic 和/或 ndtv 控制动态顶点属性

我正在研究政府机构如何随时间变化。计划是使用 ndtv 包来可视化更改。我有一个节点列表,其中列出了顶点 ID、代理名称、节点起始和节点终点:

和一个边缘列表,显示边缘的起点和终点:

我可以很容易地创建一个网络对象:

我可以根据边缘为网络设置动画,顶点没问题:

从本质上讲,这显示了边和顶点如何随着时间的推移而出现和消失。接下来,我想按机构预算调整顶点大小。这种情况每年都在变化。我该怎么做?在线教程有点难以理解。在我的示例中,我们总共有 217 个代理机构。每个人都有一个年度预算(如果它们按开始存在,则在节点列表中存在)。任何提示或建议将不胜感激。

0 投票
1 回答
576 浏览

r - 无法在 R Studio 中安装 statnet 包

我在尝试安装 statnet 包时收到以下警告和错误消息:

我可以知道如何解决这个问题吗?提前致谢!

0 投票
1 回答
228 浏览

r - 如何计算无向加权图的三合会人口普查

我想计算 R 中无向加权边缘列表的三合会人口普查(使用 sna、igraph 和 statnet 包)。gdrkz是类的对象igraph

使用以下命令时:

我收到以下错误消息:

当我尝试:

我收到消息:

以下命令似乎有效:

结果:

但我收到一条警告信息:

尽管如此,我是否可以将此输出视为无向图的三元组普查的正常结果(通过将倒数二元组解释为连接的无向元组并忽略无向图中不可能的所有剩余组合)?

0 投票
1 回答
235 浏览

r - R中的度Bonacich权力中心性?

提前感谢您的时间。我正在尝试确定一种方法来计算 R 中的博纳奇功率中心度。我是 UCINET 的长期用户,试图进行切换。在 UCINET 中,这是通过选择 Beta Centrality (Bonacich Power) 并选择“in-centrality”作为方向来完成的。

在 R 中,似乎没有一种方法可以使用 sna 或 igraph 包来计算它。这是sna中的bonpow:

我确实指定了有向图,但我无法在 R 中复制分析。

同样,这里是 igraph 中的 power_centrality:

在这里,似乎没有办法指定它是有向图(尽管您可以在定义网络时指定它)。但是,您可以估计它的中介中心性。

在这两种情况下,我似乎都无法指定入度或出度的权力中心性。任何帮助表示赞赏。这些或其他包装中是否有我可能忽略的东西?