问题标签 [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.
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
工作正常,所以问题似乎在于我如何指定我的数据。
r - 将长表转换为具有父子关系的列表
这里是输入。
预期的输出看起来与此代码产生的相似
因此,对于第一个元素 A 是 B 的父级,C 是 B 的父级,第二个 A 是 D 的父级,D 是 E 的父级,E 是 B 的父级。我尝试使用data.tree
包,但我找不到解决方案.
r - 返回具有嵌套级别和值的嵌套列表
我想使用networkD3可视化一些深度嵌套的数据。在发送到radialNetwork
.
以下是一些示例数据:
其中level
表示嵌套的级别,并且value
是节点的名称。通过使用这两个向量,我需要将数据转换为以下格式:
这是已解析的对象:
然后我可以将它传递给最终的绘图函数:
输出将类似于以下内容:
问题:如何创建嵌套列表?
注意:正如@zx8754 所指出的,这个SO 帖子中已经有一个解决方案,但这需要data.frame
作为输入。由于我的不一致level
,我看不到将其转换为data.frame
.
r - 将 R 可视化分发给其他用户
如何将 R 可视化分发给没有 R 的其他用户?
我根据以下代码(链接)在 R 中创建了一个桑基图,效果很好:
但是,如何将此图表传递给其他用户?我在想也许可以在网页中呈现它,但我不知道如何。
有任何想法吗?
谢谢
r - 如何使用networkD3在R中绘制有向图?
当我用 NetworkD3 绘制有向图时,边缘不是有向的,我该如何解决?一个例子 :
我希望结果是有向的这是有向图的定义:
“有向图是图,即连接在一起的一组对象(称为顶点或节点),其中所有边都从一个顶点指向另一个顶点。有向图有时称为有向图或有向网络。”
我希望边缘像箭头,我怎么能在 networkD3 中做到这一点,我希望它很清楚。
谢谢。
r - 使用networkD3和数据框的有向图
我已经包含了一个数据框,它描述了我正在使用的数据的一个非常小的子集。由于数据中有大量节点,我的目标是构建一个交互式网络。
上面的代码允许构建交互式无向网络图。我遇到了R 库forceNetwork()
下的函数,这可能对这里有所帮助。networkD3
但我真的不知道如何转换 data.frame 以便在此函数中使用它。先感谢您!
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
有没有解决这些问题的办法?
r - 看起来源/目标不是零索引networkd3
我正在尝试使用网络流量数据制作交互式网站流量图。
使用networkd3包。
它只是一个simpleNetwork
,但是一直给我这个警告并强制关闭 RStudio。
警告消息:看起来源/目标不是零索引。这在 Javascript 中是必需的,因此您的绘图可能无法呈现。
我已经研究了几个小时,但似乎无法找到它是如何工作的。我知道 javascript 从 0 读取,r 从 1 读取。这就是它不起作用的原因。
r - RadialNetwork()的R networkD3颜色节点笔划
networkd3包包含一些非常好的函数,用于创建明显的网络。不同的函数有不同的参数,所以这个问题专门针对radialNetwork() 函数。是否可以根据给定的向量使节点笔划的颜色发生变化?
下面的代码创建了一个网络图,但将节点笔划的参数更改为包含不同颜色的向量不起作用。