问题标签 [ggnetwork]

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 回答
1082 浏览

r - 网络映射错误:每个变量必须是一维原子向量或列表

我正在尝试使用各种包和方法创建网络地图。

以此为指导,我复制并粘贴了每个步骤

http://minimaxir.com/notebooks/interactive-network/

但是,当我尝试查看绘图时,会出现此错误:

错误:每个变量必须是一维原子向量或列表。问题变量:'x'、'y'、'xend'、'yend'

显然这个错误并没有出现在那个例子中,它对创建者来说很好,但是当我也尝试使用我自己的数据时也会发生这种情况。

这个 ggnet2 没有任何有用的答案:错误:每个变量必须是一维原子向量或列表

知道问题可能是什么吗?

我有一种感觉,这可能与作为字符的源变量和目标变量有关,但是我不知道它们是否可以转换为数字,我实际上并不希望它们像我想要的原产地名称和要显示的目的地。

0 投票
1 回答
110 浏览

r - ggnetwork数据导入格式

我一生都无法弄清楚如何构造我的数据以在 ggnetwork 中使用。

我有一个单独的程序,可以生成我选择的任何格式的结构化数据。鉴于 ggnetwork 数据可以

  • 推断一个节点和另一个节点之间的链接的数据(邻接样式)
  • 将属性/值添加到边缘的数据
  • 将属性/值添加到节点的数据

我怎样才能导入这些?我们这里一个一个——

邻接数据

这部分我得到了——我只是通过像这样的代码创建一个矩阵

可行的。直截了当。

节点属性

这里的示例中,我看到了以下代码:

我不知道它做了什么n %v%,但我希望能够转储node id, attribute val并将其导入我的节点。

边缘值

同样,在我看到的例子中

但我不知道这意味着什么,或者我如何通过将这些数据附加到我的邻接列表来添加它,因为这已经是 1-1 数据映射到边缘。

如何使用它们的 val 为我的边缘导入,并为我的节点 val 导入?

0 投票
2 回答
264 浏览

r - ggnetwork:如何在顶点上设置地理信息

ggnetwork:如何将地理信息放在顶点上?

ggnetwork 用于生成这些坐标的默认节点放置算法是 Fruchterman-Reingold 力导向布局算法。我想把地理信息(纬度,经度)

0 投票
0 回答
469 浏览

r - 从文档中单词之间的相关性生成网络图

我有兴趣创建一个类似于此人网站上显示的网络图-此页面上的第一个>> http://minimaxir.com/2016/12/interactive-network/

我想在 .txt 文档中制作此图的节点 == 单词(在删除停用词和其他预处理之后)。我还想让这个图的顶点/边缘成为文档中其他单词的相关性(例如,单词“word”经常出现在单词“up”旁边),只考虑更强的相关性。我在想整个文档中的“节点大小”=“单词频率”,以及单词之间的“节点之间的距离”=关系的强度/弱点。

我目前正在使用 R、quanteda 和 ggplot2 以及其他一些依赖项的组合。

如果有人对我如何在 R 中生成单词相关性(最好使用 quanteda)有任何建议,然后将其绘制为图表,我将永远感激不尽!

当然,如果我可以对这个问题做出任何改进,请告诉我。这是我到目前为止的尝试:

0 投票
1 回答
7505 浏览

r - 删除未连接的节点 R igraph 或 ggnet

我有一个对称矩阵,表示演员之间的联系程度。我想取消未连接的顶点。

igraph 中包含的函数(如 delete_edges 或 delete_vertices)不适用于我的情况。我分享我的代码

在此先感谢您的帮助!

0 投票
1 回答
993 浏览

r - 在 igraph 或 ggnet2 中绘制仅边缘值高于阈值的网络

我需要从对称矩阵 nxn 以图形方式表示一个网络,该网络由从 0 到 1 的边缘值组成(如 0.1、0.22、0.54 等)。我只想代表最强的边缘连接,比如 0.6 以上。

我分享我的代码:

这没用。任何建议仅绘制高于 0.6 阈值的连接?

0 投票
1 回答
1844 浏览

r - 用 ggplot 绘制树形图

我有这种形式的分层数据:

其中描述了数据点的迭代集群分配 - 行。第一列root将所有点分配给根集群,然后每一列都是集群的一个迭代,它采用前一次迭代的集群并将它们分解为进一步的子集群。

我正在尝试使用树网络来绘制这个过程。

我知道使用data.tree,我可以简单地做:

在此处输入图像描述

但我正在寻找一些更花哨的东西,最好是ggplot看看。

所以我转换df.graph为一个igraph对象:

并尝试使用ggraph

在此处输入图像描述

任何想法如何获得ggraph包含节点及其标签的选项,在边缘添加箭头,以及可能对每个级别进行不同的着色?

0 投票
0 回答
539 浏览

r - 在 R igraph ggnet2 中合并两个网络

我需要在 R 中加入两个网络图,只是在第一个上覆盖第二个。

我与您分享更多细节:我的第一个图是这种形式的最大生成树:

max_spann_tree2 具有以下结构:

我需要把这张图叠加

net5 的结构如下:

我尝试使用 uniongraph 没有成功。有什么建议可以合并这两个情节吗?我可以直接合并两个 ggnet2 图吗?还是我应该做点别的?提前致谢

0 投票
1 回答
1380 浏览

r - 根据边缘关系ggnet2,igraph r设置边缘颜色

我正在用 ggnet2 绘制图表。我想根据边缘关系的值绘制边缘。到目前为止,我只能在边缘表示边缘值,您可以在下面看到我的代码摘录:

这是我在代码中用于边缘标签的值:

我想绘制相同的图表,但根据包含在 0.2-0.9 范围内的边缘关系设置色标,而不在边缘标签中表示它们。我试过这个:https ://briatte.github.io/ggnet/#edge-size-and-color ,但没有成功。这是我的尝试:

有什么建议么?

0 投票
0 回答
60 浏览

r - 根据加权图绘制对应图

我想根据我在图中的权重绘制一个反图。我为此使用了以下代码:

但是,它不考虑图形的权重。我喜欢关于权重的反情节的密度。知道如何解决它们吗?

为了达到这样的情节,我使用了上面的代码。但如果你有更好的建议,我很乐意听到。