问题标签 [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 - 阴影图/网络图?
我正在尝试绘制相当大且密集的网络(dput here)。我最终得到的只是一堆重叠的点,这并不能真正让我了解网络的结构或密度:
但是,我已经看到了利用褪色来可视化点重叠程度的图,例如:
如何在图表中实现这种“淡化”?
r - 从 igraph 中的自我网络列表中计算指定顶点 ID 的传递性
我需要计算大量深度为 1.5 的以自我为中心的网络的局部聚类系数。所有文件都是以 ego-s 命名的边缘列表,并存储在 'edgelist' 文件夹中。这是我批量导入它的代码:
现在我只需要计算 ego 的传递性,这些名称作为 chr 存储在“datanames”中。
似乎我不能将此变量用作 vids 参数的值,1)既不能直接使用,2)也不能在此函数中转换为数字、双精度和整数之后
因为在第一种情况下它返回以下错误:
转换为数字类型后,我得到:
那我怎样才能完成我的任务呢?
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?
r - R:从基表生成网络边缘列表(igraph)?
我正在尝试编写一个将读取大型基表(下面的示例)的函数,并检查是否可以通过 15 个以上的属性(银行账户、电话号码、电子邮件、邮编)链接任何唯一实体(ID)代码……等等)。这次不需要模糊匹配。
我需要边缘列表格式的输出(下面的示例),以便我可以输入到 igraph,我计划使用“方法”列对边缘进行颜色编码。提前致谢
r - R - 顶点属性 - 'set.vertex.attribute 中给出的值不合适。'
我有一个 data.frame,其中包含我想在网络文件中用作属性的值。
当我尝试手动将值分配为属性时,其中一半有效,但另一半显示此错误。我仔细查看了数据,我看不到任何应该导致这种情况的内在因素。
格式化矢量输入(这个有效)
这是错误:
我试过删除空格,但这不起作用。
我也尝试过以这种方式输入向量,但我得到了同样的错误:
什么可能导致一半的向量“不合适”,什么值是合适的?
r - 如何在 R 中使用 d3Network 可视化图形
我正在尝试在 R 中使用一个名为 d3Network 的包来可视化一些网络,我使用了 R 中的示例:
它只给了我一堆脚本而不是一个情节。我在互联网上看到了这个例子,似乎其他人从未遇到过这种问题。那么我做错了什么还是缺少了什么?而且我想知道如何指定源节点和目标节点的颜色。
提前致谢
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
giraph - 超图的大规模社交网络分析
我一直在尝试为超图实现大规模社交网络分析。但是 Apache Giraph 只允许简单的图和多图。II 找不到任何合适的方法在 Hypergraphs 中实现大规模 SNA。请建议我合适的方法。
r - 在 igraph 中的图形中添加特定的 id 属性作为标签
我需要将 id 属性作为标签添加到我的顶点,并将它们显示在图中。我用下面的代码做的:
但是,我只想显示加权度数超过 30 的顶点的 id。我尝试了下面的代码,但它只给了我TRUE
或FALSE
作为输出,而不是过滤顶点。
如何过滤绘图应在哪些顶点显示 id?
r - 基于 r 中的属性有条件地删除顶点
我正在使用一个有 121 个顶点和 209 个边的图,我试图从这个图中删除满足两个条件的顶点:
degree(my.graph)==0
- 顶点的名称以指定字符开头。
这是一个显示我想要得到的示例。从下图中:
我想删除以 5 开头的度数为 0 的顶点。在这种情况下,我只想删除顶点 588(而不是 490 和 587)。我知道如何删除以 5 开头的顶点:
以及如何删除度数为 0 的顶点:
但是当我尝试将这两个条件放在一起时,那就是
它不起作用,我取回了完整的图表。有没有一种特殊的方法可以组合多个条件来删除顶点?
谢谢!