问题标签 [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.
r - 仅使用代码保存 networkD3 Sankey 图
我使用networkD3
包在 R 中创建了一个 Sankey 图,我想将其保存为静态图像,使用代码而不是单击“导出”->“另存为图像...”。
我尝试过的当前代码(以这个桑基图为例)是:
但是,当我打开图像时,我得到的只是一个空白的白色框。
r - R Shiny - 旋转 tabPanel 和 onclick 功能
我正在使用networkD3
和闪亮来可视化一些数据。我有一个diagonalNetwork
由networkD3
. 但是,我希望树垂直显示。networkD3
似乎没有旋转对角网络的选项。
我可以旋转一个tabPanel
吗shiny
?
我在下面添加了代码。如果可能的话,我希望能够旋转diagonalNetwork()
. 如果没有,我可以旋转整个tabPanel
吗?
我注意到networkD3
'sforceNetwork
有一个onclick
选项,是否可以以与 a 相同的方式响应节点点击diagonalNetwork
?
javascript - Shiny & networkD3 响应节点点击
我正在尝试使用networkD3
和闪亮来可视化一些数据。我希望在单击图表中的节点时发生动作。我正在使用diagonalNetwork
如下代码所示的函数。
该forceNetwork
函数有一个选项可以clickaction
在单击节点时做出响应。但是,我找不到该diagonalNetwork
功能的类似选项。还有其他方法可以实现吗?
r - 为什么networkd3 R中的forceNetwork显示所有不在edgelist中的节点?
感谢您的任何帮助,您可以提供。
我正在使用networkd3
包R
来绘制forceNetwork
节点列表和链接(edgelist)的图。
我有一个边缘列表/链接列表:
这是一个更大的边缘列表的样本,其中我只选择了链接概率 >0.6 和 <1 的链接。在采样之前,完整的边缘列表是零索引的。
我还有一个节点列表,它有 18000 行长。它的一个样本是这样的:
我尝试使用forceNetwork
:
在放大之前,这给出了这个图:
问题:我只有 20 对节点,但我的情节还有数千个(我无法返回数字)。
通过将鼠标悬停在未连接的点上,我能够确定它们是由节点列表中所有可能的节点组成的。
基本上我认为这forceNetwork
是在绘制每个可能的节点,即使是那些不在边缘列表中的节点。
为什么会发生这种情况,我该如何阻止它这样做?
根据这个问题Going crazy with forceNetwork in R: no edges shown我确保我的所有数据都是数字格式并且索引为零。我仍然收到此错误。
注意:如果我在这个问题中运行 forceNetwork 示例如何使用 networkD3 在 R 中绘制有向图?并且从本教程https://christophergandrud.github.io/networkD3/输出符合预期。
r - 在 R 中使用 NetworkD3 包创建桑基图
目前,我正在尝试networkD3
按照 Chris Grandrud ( https://christophergandrud.github.io/networkD3/ ) 的说明使用包创建交互式 Sankey。
我不明白的是表格格式,因为他只使用两列来可视化更多的转换。更具体地说,我有一个数据集,其中包含代表 4 年的四列。在这些列中是不同的酒店名称,而每一行代表一个客户,在这四年中被“跟踪”。
为了让您了解我的数据,这里有一个屏幕截图:
我会给你更多的“编码”信息,但由于我对 RI 的主题很陌生,希望你能在这个问题上遵循我的思路。如果没有,请不要犹豫质疑它。
谢谢 :)
r - R - visNetwork 与 networkd3 在 Shiny 应用程序中的最先进性能(2017 年)
我想根据中心性为“大”图(少于 500 个节点)上的顶点着色,并允许用户在点击事件上删除边或顶点。当删除一个顶点或边时,会在图上重新计算一个新的中心度分数,并再次渲染边和顶点的颜色。
我一直在看visNetwork和networkD3 R 包。这篇 2015 年的博客文章提到 visNetwork 比 networkD3 更具有特色,但我读过几个 SO 问题,提到 networkD3 如何改变和扩展其功能。
这两个包中的哪个更容易满足我的要求?
r - R中的动态/可过滤组织图对角网络可视化
我的代码使用networkd3和data.tree
包生成了一个静态组织结构图/网络树,它显示了一组虚构的员工和他们的主管之间的关系。
我想让节点可过滤到我可以从最顶层开始并向下过滤的位置。这将使可视化的呈现更具影响力和价值。我找不到任何有用的资源或包可以让我在 R 中执行此操作。
r - 在networkD3 sankey图中的节点标签中放置换行符
++++++++++++++++++
更新: 我认为我的问题的答案是你不能插入换行符。一位同事向我指出节点标签是 SVG 块,不支持换行符。
++++++++++++++++++
如何在使用 networkD3 R 包生成的 sankey 图的节点标签中添加换行符?
借用Place text values to right of sankey diagram 中的示例,我可以向标签添加值:
我希望我可以天真地调整paste0
以包含换行符,例如:
或者
但是我无法让任何东西工作,而且我的 JavaScript 太生锈了,一旦生成就无法尝试修复它。