问题标签 [networkd3]

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

javascript - forceNetwork 不是零索引的

我正在尝试创建一个简单的forceNetwork,但情节不会呈现。我不断收到以下警告:

Warning message: It looks like Source/Target is not zero-indexed. This is required in JavaScript and so your plot may not render.

我该如何解决?请注意,它simpleNetwork工作正常,所以问题似乎在于我如何指定我的数据。

0 投票
1 回答
124 浏览

r - 网络可视化问题

我有一个相当大的数据集,有两列fromto. 我正在尝试制作一个简单的网络图来可视化这两列中各种元素之间的关系,所以我在下面尝试了这个简单的示例。

上面的示例和我的数据集之间的唯一区别是我的数据集中有1500/观察值。然而,该功能正在产生各种关联的巨大向日葵类型的可视化,这不是很令人愉快。simpleNetwork

[网络图输出][2]

我的问题是 1) 有没有更好的方法来可视化这些数据 2) 我怎样才能至少将目标节点的颜色与源节点不同?

非常感谢任何建议或建议。提前致谢。

0 投票
0 回答
130 浏览

r - 将长表转换为具有父子关系的列表

这里是输入。

预期的输出看起来与此代码产生的相似

因此,对于第一个元素 A 是 B 的父级,C 是 B 的父级,第二个 A 是 D 的父级,D 是 E 的父级,E 是 B 的父级。我尝试使用data.tree包,但我找不到解决方案.

0 投票
2 回答
1655 浏览

r - 返回具有嵌套级别和值的嵌套列表

我想使用networkD3可视化一些深度嵌套的数据。在发送到radialNetwork.

以下是一些示例数据:

其中level表示嵌套的级别,并且value是节点的名称。通过使用这两个向量,我需要将数据转换为以下格式:

这是已解析的对象:

然后我可以将它传递给最终的绘图函数:

输出将类似于以下内容:

在此处输入图像描述


问题:如何创建嵌套列表?

注意:正如@zx8754 所指出的,这个SO 帖子中已经有一个解决方案,但这需要data.frame作为输入。由于我的不一致level,我看不到将其转换为data.frame.

0 投票
1 回答
94 浏览

r - 将 R 可视化分发给其他用户

如何将 R 可视化分发给没有 R 的其他用户?

我根据以下代码(链接)在 R 中创建了一个桑基图,效果很好:

但是,如何将此图表传递给其他用户?我在想也许可以在网页中呈现它,但我不知道如何。

有任何想法吗?

谢谢

0 投票
1 回答
2746 浏览

r - 如何使用networkD3在R中绘制有向图?

当我用 NetworkD3 绘制有向图时,边缘不是有向的,我该如何解决?一个例子 :

我希望结果是有向的这是有向图的定义:

“有向图是图,即连接在一起的一组对象(称为顶点或节点),其中所有边都从一个顶点指向另一个顶点。有向图有时称为有向图或有向网络。”

我希望边缘像箭头,我怎么能在 networkD3 中做到这一点,我希望它很清楚。

谢谢。

0 投票
2 回答
800 浏览

r - 使用networkD3和数据框的有向图

我已经包含了一个数据框,它描述了我正在使用的数据的一个非常小的子集。由于数据中有大量节点,我的目标是构建一个交互式网络。

上面的代码允许构建交互式无向网络图。我遇到了R 库forceNetwork()下的函数,这可能对这里有所帮助。networkD3但我真的不知道如何转换 data.frame 以便在此函数中使用它。先感谢您!

0 投票
1 回答
774 浏览

r - 难以用 igraph 和 networkd3 生成有向图

我有一个 xlsx 包含大约 2000 多个节点和 9000 条边。我想生成一个明确的有向图。我尝试在 R 中使用 igraph 包来生成我想要的有向图,但是(1)节点和边太多,无法清晰打印。我参考了一些使用 networkd3 将 igraph 转换为 networkd3 并绘图的文档,但是(2)方向(箭头)丢失。你能帮我解决这些情况吗?(1)或(2)。我的代码如下,我的数据格式如edge1.xlsx 源目标属性s1 s2 a s2 s7 b s2 s3 c

节点1.xlsx id attr s1 a s2 c s3 d s4 c

有没有解决这些问题的办法?

0 投票
1 回答
3136 浏览

r - 看起来源/目标不是零索引networkd3

我正在尝试使用网络流量数据制作交互式网站流量图。

使用包。

它只是一个simpleNetwork,但是一直给我这个警告并强制关闭 RStudio。

警告消息:看起来源/目标不是零索引。这在 Javascript 中是必需的,因此您的绘图可能无法呈现。

我已经研究了几个小时,但似乎无法找到它是如何工作的。我知道 javascript 从 0 读取,r 从 1 读取。这就是它不起作用的原因。

0 投票
1 回答
996 浏览

r - RadialNetwork()的R networkD3颜色节点笔划

包包含一些非常好的函数,用于创建明显的网络。不同的函数有不同的参数,所以这个问题专门针对radialNetwork() 函数。是否可以根据给定的向量使节点笔划的颜色发生变化?

下面的代码创建了一个网络图,但将节点笔划的参数更改为包含不同颜色的向量不起作用。

在此处输入图像描述