问题标签 [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.

0 投票
1 回答
189 浏览

r - 阴影图/网络图?

我正在尝试绘制相当大且密集的网络(dput here)。我最终得到的只是一堆重叠的点,这并不能真正让我了解网络的结构或密度:

在此处输入图像描述

但是,我已经看到了利用褪色来可视化点重叠程度的图,例如:

在此处输入图像描述

如何在图表中实现这种“淡化”?

0 投票
1 回答
801 浏览

r - 从 igraph 中的自我网络列表中计算指定顶点 ID 的传递性

我需要计算大量深度为 1.5 的以自我为中心的网络的局部聚类系数。所有文件都是以 ego-s 命名的边缘列表,并存储在 'edgelist' 文件夹中。这是我批量导入它的代码:

现在我只需要计算 ego 的传递性,这些名称作为 chr 存储在“datanames”中。

似乎我不能将此变量用作 vids 参数的值,1)既不能直接使用,2)也不能在此函数中转换为数字、双精度和整数之后

因为在第一种情况下它返回以下错误:

转换为数字类型后,我得到:

那我怎样才能完成我的任务呢?

0 投票
1 回答
64 浏览

r - Generic method for converting a list to an edgelist

Let's say I have a list of strings:

Because they appear in the same list, I'm making a social network assumption that they are connected. In order to be able to convert this group to a graph, I need to make it to an edgelist:

The group, however, may contain 1 to infinity number of strings. How do I construct a function that convert such a list of strings to an edgelist?

Spontaneously it seems that I can assign each string to a generic object (say, name, name2, and name3), and then just create a matrix as follows:

However, this solution doesn't scale very well. How can I make a scaleable solution?

0 投票
1 回答
128 浏览

r - R:从基表生成网络边缘列表(igraph)?

我正在尝试编写一个将读取大型基表(下面的示例)的函数,并检查是否可以通过 15 个以上的属性(银行账户、电话号码、电子邮件、邮编)链接任何唯一实体(ID)代码……等等)。这次不需要模糊匹配。

我需要边缘列表格式的输出(下面的示例),以便我可以输入到 igraph,我计划使用“方法”列对边缘进行颜色编码。提前致谢

0 投票
1 回答
2459 浏览

r - R - 顶点属性 - 'set.vertex.attribute 中给出的值不合适。'

我有一个 data.frame,其中包含我想在网络文件中用作属性的值。

当我尝试手动将值分配为属性时,其中一半有效,但另一半显示此错误。我仔细查看了数据,我看不到任何应该导致这种情况的内在因素。

格式化矢量输入(这个有效)

这是错误:

我试过删除空格,但这不起作用。

我也尝试过以这种方式输入向量,但我得到了同样的错误:

什么可能导致一半的向量“不合适”,什么值是合适的?

0 投票
1 回答
796 浏览

r - 如何在 R 中使用 d3Network 可视化图形

我正在尝试在 R 中使用一个名为 d3Network 的包来可视化一些网络,我使用了 R 中的示例:

它只给了我一堆脚本而不是一个情节。我在互联网上看到了这个例子,似乎其他人从未遇到过这种问题。那么我做错了什么还是缺少了什么?而且我想知道如何指定源节点和目标节点的颜色。

提前致谢

0 投票
2 回答
114 浏览

r - 在 R 中以特定顺序对 data.frame 进行子集(用于设置顶点属性)

我在包含两列的 data.frame 中有信息,例如:

我有一个名单c b d。现在我想按列表的顺序获取原始数据框的属性的data.frame(或列表或任何东西)。对于上面的例子,那将是

我觉得这不应该太难(甚至可能是在线的),但我找不到在 R 中做到这一点的方法。

背景:

我有一个从边缘列表创建的“网络”对象。我有另一个顶点属性,但对最初如何排序这些属性没有权力。现在我想为网络顶点分配这些属性。

但是为了使用

  • network %v% "age" <- dataframe[,2]我需要数据框的顺序正确

并且对于

  • set.vertex.attribute(network, "age", hhs$age, v = hhs$di)我需要顶点ID
0 投票
1 回答
177 浏览

giraph - 超图的大规模社交网络分析

我一直在尝试为超图实现大规模社交网络分析。但是 Apache Giraph 只允许简单的图和多图。II 找不到任何合适的方法在 Hypergraphs 中实现大规模 SNA。请建议我合适的方法。

0 投票
1 回答
358 浏览

r - 在 igraph 中的图形中添加特定的 id 属性作为标签

我需要将 id 属性作为标签添加到我的顶点,并将它们显示在图中。我用下面的代码做的:

但是,我只想显示加权度数超过 30 的顶点的 id。我尝试了下面的代码,但它只给了我TRUEFALSE作为输出,而不是过滤顶点。

如何过滤绘图应在哪些顶点显示 id?

0 投票
1 回答
5790 浏览

r - 基于 r 中的属性有条件地删除顶点

我正在使用一个有 121 个顶点和 209 个边的图,我试图从这个图中删除满足两个条件的顶点:

  1. degree(my.graph)==0
  2. 顶点的名称以指定字符开头。

这是一个显示我想要得到的示例。从下图中:

我想删除以 5 开头的度数为 0 的顶点。在这种情况下,我只想删除顶点 588(而不是 490 和 587)。我知道如何删除以 5 开头的顶点:

以及如何删除度数为 0 的顶点:

但是当我尝试将这两个条件放在一起时,那就是

它不起作用,我取回了完整的图表。有没有一种特殊的方法可以组合多个条件来删除顶点?

谢谢!