问题标签 [htmlwidgets]

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 投票
3 回答
595 浏览

r - R中的可折叠网络图

我正在尝试根据博客文章更多网络布局在 R 中实现可折叠网络。但是,我总是收到Object not found.

编辑 1

我们如何将这些图用于边缘文件来构建网络?例子:

0 投票
0 回答
158 浏览

r - 如何在R中的html表中格式化混合类型的列?

寻找一些关于用混合类型的列格式化表格的最佳方法的建议,所以有些是整数,其他百分比(显示 %),其他小数点。

有没有一种编辑单个单元格的好方法。尝试过 htmlwidgets 版本的 DT 和 formattable 吗?

0 投票
1 回答
4077 浏览

r - 离线使用 plotly r 包时有关用户名的错误消息

我正在尝试开始为 R 使用 plotly,但我遇到了关于用户名的错误。当我尝试执行以下代码时...

...我收到错误消息:

我认为 plotly 的 R 包可以在没有用户名的情况下通过 htmlwidgets 使用。据我所知,我使用的是最新版本的 plotly、ggplot 和 htmlwidgets。我究竟做错了什么?

0 投票
2 回答
1848 浏览

r - 如何向 sunburstR 图形添加标题并将其导出为 .png 或 .jpeg

我一直在寻找在 R 中创建多级饼图(或圆环图),我发现最好的是 sunburstR 包,我必须说它是一个非常有前途的工具。

交互功能很棒——但我真的不需要它。我想在图例对象中添加标题和计数,并将图形导出为图像格式。这需要高级 html 编码吗?网上还没有太多关于这个包的帮助材料。我应该研究一个不同的包吗?pie() 函数用于单级数据,我在这个论坛上找到的 ggplot2 的 geom_polar 示例似乎不适用于因子。

这是我的数据集和 sunburstR 对象的示例-但是我的问题本质上更笼统,并不特定于该示例。

任何帮助或建议将不胜感激。谢谢你。

0 投票
0 回答
296 浏览

r - 在 R Notebook 上同时使用 Sankey 和 d3tree htmlwidgets 的问题?

我使用 R 笔记本做数据分析报告。
我想同时在 R 笔记本上渲染Sankeyd3tree htmlwidgets。

我把 snakey 然后 d3tree 示例代码放在 r 块中,输出很好地打印在 rstudio 上。
当我输入预览按钮时,sankey 输出很好地出现在 html 上。
但是,d3tree 输出不会在 html 上呈现。

我试过把 d3tree 然后 sankey。结果是 d3tree 和 sankey 中的两个不会在 html 上呈现。

问题是什么??我能解决这些吗?

示例代码如下

0 投票
1 回答
230 浏览

javascript - 在 htmlWidgets 中保存在 onRender() 函数中创建的对象

我在 Shiny 应用程序中使用 htmlWidgets 包中的 onRender() 函数。我正在尝试保存我在给定的 onRender() 函数调用中创建的某些对象,以便它们可以在给定的 onRender() 函数调用之外使用。

下面是我的 MWE。我在 onRender() 函数中创建了一个名为 val2 的对象,它只是滑块输入值乘以 2。我可以保存 val2 对象,以便稍后在 onRender() 函数之外使用它吗?(我意识到在这个过于简化的示例中,我不需要使用 onRender() 函数来创建 val2 对象,但我试图使示例保持简单)。

感谢您的任何建议!

0 投票
1 回答
208 浏览

shiny - shiny::markRenderFunction 是如何使用的?

问题如何在 Shiny RMarkdown 中更改 rgl 图的大小?rglwidget讨论了在动态 R Markdown 文档中很难设置大小的事实。问题是 Shiny 输出函数设置了大小,但没有明显的方法可以将任何参数传递给它,因此始终使用默认的 512 x 512 大小。

rgl::renderRglwidget函数是根据 中的示例编写的htmlwidgets::shinyRenderWidget,它没有提供传递输出参数的方法:

shiny文档中可以看出,它应该shiny::markRenderFunction用于允许outputArgs传入,但我找不到任何示例。

应该renderRglwidget如何使用shiny::markRenderFunction

0 投票
2 回答
266 浏览

r - 在 htmlWidgets 的 onRender() 函数中使用 Shiny actionButton() 函数

我有一个闪亮的应用程序,其中用户可以使用 Plotly “框选择”图标在 Plotly 散点图中选择黑点。用户选择的点将以红色突出显示。我在下面有这个应用程序的 MWE:

我现在正在尝试更新这个闪亮的应用程序,以便选定的黑点不会自动变成红色。相反,在用户选择黑点后,他们可以单击带有“突出显示选定点”标签的操作按钮。如果用户单击该操作按钮,则所选点变为红色。下面是我试图让它发挥作用的尝试。不幸的是,此应用程序无法正常工作,实际上失去了绘制原始黑点和首先提供框选择图标的功能。

编辑:

我想包括一张图片来展示我的目标。基本上,如果用户选择下面显示的 15 个点,它们将保持黑色:

在此处输入图像描述

但是,如果用户选择“突出显示所选点”闪亮按钮,则 15 个点将变为红色,如下所示:

已选择红点

0 投票
1 回答
2769 浏览

r - 如何使用 htmltools::tagList 使标题显示在 RMarkdown 目录中

我需要htmlwidgets在 RMarkdown 文档的循环中生成多个。这是使用htmltools::tagList. 以下代码段将生成 HTML 输出,其中包含 2 个 2 级标题和每个部分的数据表。唯一的问题是我指定了toc: true,但虽然tags$h2(headers[i])会在页面上呈现 2 级标题,但这些标题不会被目录拾取。有没有办法在 TOC 中获取这些标题?

请注意,在下面的结果中,使用“##”生成的标题显示在目录中,但是来自tagList调用的标题虽然在文档中正确呈现,但现在在目录中。

在此处输入图像描述

0 投票
1 回答
1263 浏览

javascript - 在 Plotly R 中添加带有选择框角的阴影矩形

我正在尝试创建一个应用程序,如果用户在 Plotly 中使用 Box Select 工具,那么 Box Select 旁边将出现一个填充的矩形。为此,我试图调用 Plotly.addTrace() 来创建一个矩形对象(类型:rect),该对象具有用户选择的框的角。

我能够获得用户选择的框角的坐标(在代码中它们被称为 xMin、xMax、yMin 和 yMax)。但是,然后我尝试创建一个名为 drawRect 的变量,该变量可以添加到 Plotly 中。不过,此时这无济于事。

我基于一篇关于 Python Plotly ( https://plot.ly/python/shapes/ ) 的文章中的一些语法。但是,我正在使用 R 中的 Plotly。我可以在 Plotly R 中使用任何类似的矩形对象吗?

下面是 MWE 显示我的代码。