问题标签 [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 - R Shiny HTML UI 无法正常工作
我想根据这个描述用 Rstudio Shiny 制作一个完整的 HTML UI,但我有一个奇怪的问题:
当我尝试加载网页时,绘图不会显示,但如果我首先加载 ui.r(完全等效),然后再次加载 HTML ui,它就可以工作。
这是一个最小的例子:
接着:
网络图不为我显示。但是,如果我先运行它,然后运行 HTML UI,它就可以工作:
我也尝试过使用 visNetwork graph 并且存在同样的问题。
html - 网络图中的搜索框
我使用包的 forceNetwork()
功能创建了一个蛋白质突变网络networkD3
。它在 RStudio 的“查看器”窗格中呈现。
然后我可以将其保存为 HTML 文件以进行共享,同时保留动态特性(如单击节点、突出显示连接等)。
这是我原始数据中前 20% 的表示,完整的数据看起来更加庞大和复杂。
我需要能够向这个 forceNetwork 添加搜索,以便特定节点可以位于复杂网络中。这其中的 javascript 或 jquery 部分可以通过编辑包 networkD3 的副本并重新打包来轻松实现。但我的主要挑战是添加包含搜索框的 html 代码。
我的主要 R 代码如下所示:
我的灵感来自 Simon Raper 的jsfiddle。在这种情况下包含搜索的最佳方式是什么?我想到的选项是首先将渲染保存为 html。然后阅读并编辑 html 并插入用于搜索的代码。我尝试为此使用 Rhtml,但这似乎并不简单。任何指针将不胜感激。
r - 如何创建网络图?
我正在尝试使用networkD3::forceNetwork
创建雇主和大学雇用员工的雇主和大学的图表。
现在,我有这样的事情:
但是输出看起来并不像预期的那样。我想要的是:
- 每所大学一个泡泡
- 每个雇主一个泡沫
- 与雇主相连的大学,雇主的数量 (
count
) 映射到连接线的宽度。
大学之间永远不会相互联系,雇主也是如此。
这是我正在使用的数据集netDf
:
这是Links
数据集:
另外,是否可以将第四个变量映射到气泡大小?例如,我想映射count
到与员工有关的气泡的大小,我该怎么做?
r - R中没有networkD3的任何情节
我尝试在 RStudio 和 R x64 上运行这个简单的 rscript,但没有出现任何结果。没有情节,什么都没有……有人可以帮忙吗?
代码由:http ://christophergandrud.github.io/networkD3/
我感谢你所有的答案!我找到了一个对我有用的解决方案。使用命令:
保存一个 .html 文件并通过浏览器打开它。
r - 如何在网格中排列 html 小部件图以导出为 pdf?
我想将丰富的 html 小部件(主要是 plotly 和 networkD3)与将它们排列为 R 网格中的图的可能性结合起来,以将它们导出为 pdf 图形以用于出版物。但是,如果我在 R 中创建一些 html 小部件对象并尝试使用gridExtra::grid.arrange()排列它们(请参见下面的最小示例),我会收到以下错误:
我搜索了“将 html 小部件转换为 grobs 或绘图”以便能够将它们排列在网格中,但找不到任何相关信息。我可以采用长期手动方式,首先使用 htmlwidgets::saveWidget() 将 html 小部件保存为网站,然后使用webshot ::webshot()将其转换为 pdf 并使用矢量图形编辑器手动排列图形(例如墨景)。但是,尽管需要手动操作,但所有转换步骤都可能导致质量下降。
也许我可以以某种方式将 LaTeX R-Markdown 文档中的图形与表格或列一起排列,并指定纸张尺寸以适合我的情节。但不知何故,这感觉不是一个理想的解决方案,因为我可能想在几列和几行中动态排列我的图表,添加标题等,这会使 LaTeX/knitr 中的排列变得相当复杂。
因此,在我开始手动将所有内容编织在一起之前,我想问一下您是否知道一种更好的方法来安排一些 html 小部件图并将它们导出为 R 中的 pdf?
最小的例子
这是一个重现我的问题的最小示例。假设我的目标是一个图表,将两个不同过程的能量流相互比较(带有 networkD3 的桑基图),通过将它们排列在一个网格中,如下所示: 示例性排列的桑基图
这将是我的代码:
这会导致开头提到的错误消息。
Windows 7、R-Studio 0.99.903、R 版本 3.2.3、网格 3.2.3、gridExtra 2.2.1、networkD3 0.2.13
r - 如何使用 R 中的以下数据框绘制无向网络?
上面的数据框有三列。前两列表示节点,第三列表示它们之间的权重。这是一个无向图。我查看了networkD3
包文档,但找不到简单的方法。
先感谢您 !