问题标签 [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.
r - 如何让 R htmlWidgets 在 Windows 10 机器上工作?
我正在尝试通过 R htmlWidgets 教程来工作,并且我正在发生似乎与 Windows 10 相关的错误。
下面的代码适用于我的 Windows 7 机器,但不适用于我的 Windows 10 机器:
它产生以下错误:
两台机器上的基础 R 和 R-studio 相同。
有没有人知道这里可能出了什么问题?
最佳卡斯帕
r - 带有 RGL 的 R 降价给出“您必须启用 Javascript 才能正确查看此页面”错误
我在 Shiny 中有一个 downloadHandler(),它使用 R markdown 生成一个 html 文档。该文档生成 rgl 图,使用 hook_webgl 添加到文档中。该应用程序在 Shiny 服务器上运行。第一次使用下载按钮时一切正常,但在以下情况下,我收到错误“您必须启用 Javascript 才能正确查看此页面”。我正在使用 rglwidgets,但我使用 shinyRGL 遇到了同样的问题。
r - 使用 clickAction = NULL 将 networkD3 中的节点链接到网站
有没有办法使用包中forceNetwork()
的函数将节点用作外部网站的链接?我在想也许修改?networkD3
r
clickAction
示例数据:
期望的结果:当用户单击一个节点时,将打开一个新选项卡(例如window.open
)指向该节点的关联 URL - 我如何才能clickAction
指向MisNodes$URL[d.index]
?
r - R markdown 选项卡集中的 dygraphs 未正确加载
我在 R markdown 文档中制作了多个 dygraphs。每个 dygraph 都应该在它自己的标签集中。我的一个 dygraphs 的代码如下:
此代码正确地放在通过以下代码创建的选项卡集中:
现在似乎每次我打开一个新标签时,它都无法正确显示 dygraph。只有当我调整已编译的 html 文档的大小时,该图才会再次正确可见。有没有人有类似的经历并且知道如何解决这个问题?
r - 动态循环遍历 htmlwidgets 并为 RMarkdown 添加 knitr 格式
我正在尝试动态创建和循环,htmlwidgets
例如DT
, plotly
,或rbokeh
生成自动 knitr 报告。有没有办法在这个 github 问题https://github.com/ramnathv/htmlwidgets/pull/110中概述的方法中添加knitr
格式,例如?我也在那里发布了这个问题。tabset
tagList
下面是我在想的一些示例代码,但它并不完全有效。我要做的是创建 10 个选项卡,每个选项卡都有一个从plot_list
. 现在发生的是所有图都进入最后一个选项卡。在实践中,plot_list
会有不同的图/表。
以前,我用嵌套的 for 循环成功地做了类似的事情,但是一旦我尝试使用带有 HTML 依赖项的图形,图形当然不会呈现,因为它们不再是顶级表达式。有可能knitr
像这样循环吗?
我的一个后续问题是:假设我想将这些选项卡嵌套到以相同方式创建的另一组选项卡中,这可能吗?我要问的是,我可以使用这样的方法动态嵌套选项卡,类似于嵌套的 for 循环吗?
我仍在学习如何使用knitr
,希望有任何帮助!谢谢!
r - 交互式 ggplotly 图不是从 R 中 Rmd 文件中的 for 循环内部绘制的
我试图从 R markdown ( ) 文件ggplotly
的内部for
循环中绘制一系列交互式图形。.Rmd
我的.Rmd
文件内容:
我按下Knit HTML
按钮RStudio
。不幸的是,文件中没有出现任何交互式绘图.html
。
问题:为什么不绘制图表?以及如何结合文件中的for
循环创建交互式绘图Rmd
?
ps 如果我使用print(p)
而不是print(ggplotly(p))
,ggplot2
绘图会出现在结果.html
文件中。
r - 将 onmouseover 工具提示添加到 R html 表(基于另一个 data.frame 中的单元格)?
我有一个 R 矩阵,我想在浏览器中作为 html 表打开(也许使用htmlwidgets包?)。
还有第二个匹配矩阵,我想将其单元格的内容添加为浏览器表中各个单元格的翻转工具提示。
是否存在将工具提示矩阵传递给表格的现有方法,自动将每个单元格的内容包装在适当的 on.mouseover 工具提示操作中?
下面是一些创建源对象的代码,带有值和标签矩阵,分别形成单元格内容和鼠标悬停提示内容。
想要一个打开 ncol × ncol html 表格的函数,使用“值”填充每个单元格,并且在 on.mouseover 上,工具提示显示与该单元格对应的标签。
对于加分,使用自由矩阵的内容为值着色,红色为 FALSE,绿色为 TRUE。
r - 在 R 上保存传单
我正在运行我的 R 脚本以在 AWS 上的我的 linux 机器(ec2 实例)上创建传单。我能够在 R 上创建传单(使用传单包)。我使用 saveWidget(htmlwidgets 包)保存了传单。我将 html 文件 scp 到我的本地计算机并尝试查看它,但它是空白的。我没有看到我在传单上生成的任何图块或图层。我只能看到白色背景。我不确定出了什么问题。saveWidget(widget = m, file = "test.html")
r - 如何将传单地图(使用 rMaps 创建)保存为 html 小部件?
问题 1 我尝试将使用 rMaps 创建的传单地图保存到html 文件中。
但我得到一个错误:
答案 1 感谢 LukeA,我们可以使用以下语法:
问题 2 但是,如何添加 addAssets 和 setTemplate:
答案 2 再次感谢 LukeA,我们得到了答案:
问题 3
其实我最开始的问题是我不能在rmarkdown中写代码,为了直接在html文档中生成地图。
现在我可以单独保存地图了。但是如何将它集成到 html 文档中呢?Rapide 的解决方案是制作一个 iframe。还有其他更优雅的解决方案吗?
r - 缩放级别不正确的多页 Flex 仪表板图
编辑看来问题与 NetworkD3 中缺少“调整大小”方法有关:https ://github.com/rstudio/flexdashboard/issues/68#issuecomment-228521468
当我创建 2 个 SankeyNetwork 图并希望在 Flex Dashboard 的单独页面上显示它们时遇到问题。
第一个情节加载在第一页上没有问题 - 看起来完全一样。
然而,当我翻到第二页时,第二个 SankeyNetwork 情节被极大地放大了 - 使它无法阅读。单击“刷新”会自动修复情节 - 将其恢复到正确的视角。然后 - 当我单击返回第一页时 - 该图以相同的方式放大。
我在第一页或第二页放置哪个情节似乎并不重要......我需要更改某种缓存设置吗?
编辑 这里的示例代码 - 在 RStudio 的 FlexDashboard 模板中创建,并利用 NetworkD3 创建者提供的 SankeyNetwork 示例。在这个