问题标签 [r2d3]

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 投票
0 回答
22 浏览

javascript - r2d3 - 在 R 的“查看器”窗格中调整图表大小时出错

我有一个使用 d3(R 中的 r2d3)构建的图表。这是 d3 v3。图表渲染得很好,但是每当我调整查看器窗格的大小时,都会出现以下错误:

有问题的行:

同样,在 R Studio 的查看器窗格中,它工作得非常好,但仅在调整查看器大小时才会出现此错误。在 HTML 中,它可以毫无问题地重新调整大小。

0 投票
1 回答
59 浏览

html - 如何使 Rmarkdown 中的图表具有移动响应性?

我正在使用 R 中的 r2d3 库在 RMarkdown 中插入一些 d3 图表。我正在编织 HTML。我的问题是我似乎无法弄清楚如何使 RMarkdown 移动响应(我希望图表动态调整大小)。

这是一个简单的例子:

d3 脚本(test.js):

R-降价:

在 R Studio 预览窗格中,图表会自动调整大小。在 HTML 文档中,它没有。

0 投票
1 回答
124 浏览

javascript - r2d3:d3.js 条形图在调整大小时消失

我在 RMarkdown 文档中呈现这个 d3 图表:

Javascript(test.js):

数据(data.tsv):

代码:

图表在 R 预览中看起来不错,在输出的 HMTL 文档中看起来也不错。但是当我将窗口大小调整到某个点时,图表就会消失。在控制台中,我可以看到一条消息:

这是最初的 HTML:

在此处输入图像描述

这是我调整大小的时候(注意“错误”div?不知道那是什么)。:

在此处输入图像描述

0 投票
0 回答
36 浏览

html - rmarkdown r2d3 d3.js 图表在运行块时渲染得很好,但在编织到 HTML 时却不行?

我正在使用这个 r2d3 示例:

CSS:

数据看起来像:

在 rmarkdown 中调用 viz:

如果我运行 rmarkdown 块,图表会呈现得很好。除了,当我编织到 HTML 时,什么都没有。它不渲染。我也在控制台中收到错误node cannot be found in the current page。检查页面时,我还看到图表包含在一个名为的 div 中r2d3-error-container

在此处输入图像描述

这是 r2d3 中的错误吗?我几乎到了这个库无法使用的地步。

0 投票
1 回答
52 浏览

javascript - r2d3 + Shiny:无法在 D3 中渲染本地图像,尽管能够使用 URL 渲染一个

我正在努力让 r2d3 + Shiny 只渲染一个 .png 文件。如果我在 .js 文件中使用 URL,我可以做到这一点,但如果我使用指向完全相同文件的相对路径,则不会呈现任何内容,但存储在本地。我当然检查了本地文件是否存在,路径中没有错字等。

我已经构建了一个玩具 R Shiny 应用程序来重现该问题。它只呈现一个 d3 图表,它本身只是在 .png 文件中显示 RStudio 徽标(注释/取消注释 .js 文件的最后 2 行以查看问题)。为什么会这样?如何使用 r2d3 获取要显示的本地图像?我一直在寻找解决方案几个小时,徒劳无功。

应用程序.R

reprex.js

我正在使用 R-4.1.2 + RStudio 1.4.1717 来运行 Shiny 应用程序。