问题标签 [visnetwork]
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 - 使用 visNetwork(或替代方法)显式放置节点
如何明确放置nodes
在visNetwork
图表上?
或者:我如何使用visNetwork
或替代方法在 R 中重新创建该图形?
背景:最终目标是表示来自Vensim文件的因果循环图。明确放置节点只是第一步(关键),因为在因果循环图中,节点的可视化映射是信息的一部分(与一般图论不同)。因此,如果有人对更大的图景有建议。“将因果循环图建模引入 R”,我会非常高兴。
我尝试了什么:
绘制类似的图(由于随机种子,确切的布局会改变):
通过此处的问答,我尝试通过设置x
和y
值手动放置节点。
其中情节:
..我真的不明白x
,y
和屏幕上的放置之间的对应关系是什么..
此外,我在文档中找不到任何内容visLayout
。
r - 更改网络图中边的顺序
无论如何要改变网络图中边的顺序,
在 R 中使用 igraph、visNetwork 甚至 JS 中的任何一个?
例如,我想要一个网络让所有的箭头都去,从和到;从所有的顺序,
但是在网上找不到任何东西来编辑边缘顺序的产生方式,
任何帮助表示赞赏?
r - visnetwork r中的表达式标签
是否可以在可见网络的节点标签处使用下标或上标表达式?或者是否可以在情节之后更改标签?
r - 使用 visNetwork lib 在 R 中将节点制作为图像
伙计们!我想在图表上插入图片而不是节点。我在 vis.js 引擎上使用了 visNetwork 库。在搜索答案时,我找到了文章https://datastorm-open.github.io/visNetwork/image_icon.html,但我尝试自己重复编写代码,不幸的是它没有在 Rstudio 中将节点绘制为图像。
也许问题出在图像的本地路径中?等回复,谢谢!)
r - r 将 igraph 转换为 visNetwork
我找到了一种将 igraph 转换为 visNetwork 的方法(请参阅Interactive arules with arulesViz 和 visNetwork)。假设从 igraph 转换为 visNetwork 之前和之后应该是相同的,但是我的结果显示转换为 visNetwork 之后,结果是不同的。
我将尝试使用data("Groceries")
来自Library(arules)
.
以表格格式打印所有规则(按电梯排序)
通过使用 igraph 绘制前 10 条关联规则
注意:根据关联规则,我使用 igraph 绘制网络图,一切都是正确的。接下来我将尝试将现有的 igraph 转换为 visNetwork,然后我们比较结果。
注意:对于visNetwork图,拦截节点的大小表示“提升”,提升越高,拦截节点的大小越大;与 igraph 图不同,拦截节点的大小表示“支持”,而拦截节点的颜色表示“提升”。
让我们比较一下 igraph 和 visNetwork
参考表格形式的关联规则,第10条规则(“提升”最小的规则),假设截取节点的大小是最小的,但最终它不是最小的。
问题
我试图进一步深入研究,我在桌子ig_df <- get.data.frame( ig, what = "both" )
上发现了一些奇怪的东西,它是从.
我发现 assoc10(第 10 号关联规则的拦截节点)实际上具有所有变量(即“支持”、“信心”、“提升”和“计数”),更准确地说是“支持”、“信心”,“提升”和“计数”在上升一排!如果我错了请纠正我..ig_df$vertices
as_data_frame
library(igraph)
NA
ig_df$vertices
结论
由于将 igraph 转换为 visNetwork 的关键是使用它as_data_frame
从 igraph 中提取所有数据并将这些数据转换为数据帧,然后使用提取的数据帧中的数据绘制 visNetwork。但由于使用 igraph 提取数据时存在提取问题as_data_frame
,因此结果也不同。
问题:这是一个错误吗?还是我的代码出错了?欢迎任何建议。谢谢!
r - 折叠visNetwork时如何隐藏隐藏节点的边缘
我正在尝试使用该collapse
参数折叠 visNetwork 图。但是,连接到隐藏节点的边没有正确折叠并保持可见。请参阅最小示例:
双击节点 b 时,我希望隐藏所有传出边,但是连接到隐藏节点 c 和 d 的边仍然可见。目前这在 visNetwork 中是不可能的,还是有办法解决这个问题?
r - 如何一起显示来自visNetwork的节点和边的闪亮输入而不是单独显示
我正在使用 visNetwork 包在 Shiny 中构建网络。
显示节点和边输入的功能很有趣。但是,节点和边输入只能单独显示,而不是一起显示在 1 个框中。
我按照以下说明https://datastorm-open.github.io/visNetwork/shiny.html通过将鼠标悬停在节点和边上来构建交互式节点和边输入。这是通过在 visNetwork 包的 visEvent 函数中使用 hoverNode/hoverEdge 参数来完成的。这是基于 javascript 事件中的 Shiny.OnInputChange 函数
根据代码,我有 2 个 renderPrint 输出。我想保留 1,但是,它受 hoverNode/hoverEdge arguments 的限制。
提前致谢