问题标签 [r-dygraphs]

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 投票
1 回答
79 浏览

r - 在时间序列中激活 pointClickCallback 以捕获峰值和谷值

我正在尝试从时间序列中的噪声正弦信号中手动选择峰值和谷值,该时间序列显示在使用 R 的 dygraph 上。我在下面创建了一个简单的示例。

但是,我无法使用 dycallbacks 调用记录峰谷的点击。我得到的错误信息是:

JS() 的参数必须是字符向量

0 投票
0 回答
132 浏览

r - 无法在 Shiny 中更改 dygraphs 的大小

我正在尝试减小 dygraph 输出的大小。但是我的所有设置似乎都被忽略了。

我尝试在仪表板布局和 dygraph 设置中指定高度。所有软件包和软件都是通过 github 而不是 CRAN 更新的。

在此处输入图像描述

这是我在下面尝试过的。

我在下面按 DOM 层次顺序列出了我的代码,以帮助您理解。




在此处输入图像描述

0 投票
0 回答
31 浏览

r - 在 R-Shiny 中悬停在 dygraph 上时如何显示定性值?

我有一个时间序列的定量和定性数据。我正在尝试使用 dyGraphs 绘制数据的时间序列,但我也希望能够在将鼠标悬停在某个点上时查看定性数据。

像这样的东西:

当我运行它时,图表似乎认识到包含了定性系列(图例中显示了线条),但是当我将鼠标悬停在一个点上时,它只给了我两个定量系列的值。

我查看了https://rstudio.github.io/dygraphs/上的信息,但在那里的任何地方都看不到它。

当我悬停每个点时,有什么方法可以让它也显示定性值?

谢谢!

0 投票
1 回答
30 浏览

r - R闪亮的dygraph不渲染

我决定将我的基本 plot() 更改为 dygraph() 但 dygraph 没有呈现(即使没有错误消息)。我已经使用文档在 R Shiny 中测试了 dygraphs 并且它有效。有人可以帮助我吗?请注意,如果您将函数末尾的 dygraph 替换为基本 plot(c(1,2),c(2,3)),则该图将呈现。

用户界面

服务器

0 投票
1 回答
38 浏览

r - R闪亮的dygraph在部署时导致错误?

我最近将我的情节更改为 dygraph,即使当我在本地运行应用程序时一切正常,我也会收到错误消息:

当我部署应用程序时......这是我的代码

用户界面

服务器

请注意,如果您通过 plot() 更改服务器中函数末尾的 dygraph(),则不会再出现错误消息。有人可以帮我解决这个问题吗?

0 投票
0 回答
50 浏览

javascript - 限制 Dygraph 上的标签数量(y 轴)

我正在使用这个Dygraphs包在 R 中制作一个交互式图表——一个 JavaScript 图表库。

经过一番苦心的努力,我终于把我的日期格式化得恰到好处,但现在我意识到y轴上的标签太多了。当我在网络浏览器中打开 R Markdown html 文件时,y轴上有 20 个标签。这种粒度级别是不必要的,因为当鼠标悬停在一个点上时会显示这些值,更不用说它看起来很杂乱。

我想限制显示的标签数量,比如 5 个或 6 个。我浏览dygraph-tickers.js了一遍,但找不到合适的标签。诚然我不懂 Java,今天我已经筋疲力尽了。我真的很感激这方面的一些帮助。

示例 dygraph

注意:此示例中的间距看起来很合适。

编辑

基于dygraph-tickers.js,它看起来像nTicks控制这个,但修改 . 可能会更好max_ticks。简而言之:

像素是轴的长度,以像素为单位。opts('pixelsPerLabel') 是分配给每个标签的最小空间量。例如,如果像素=400 和 opts('pixelsPerLabel')=40,那么代码应该返回零到十 (400/40) 个刻度之间。(第 32-35 行)

0 投票
1 回答
47 浏览

r - 在 Shiny 中单击 dygraph 中的一个点并在 POSIXct 中打印出其对应的日期

我想单击 dygraph 中的一个点并以“%Y-%m-%d %H:%M:%S”格式获取其对应的日期。在这里,我重现了我的问题:

以下是输出的样子:

在此处输入图像描述

我的问题是它没有给我正确的格式。我尝试使用格式功能,但它不起作用。我在渲染打印中使用了以下行:

这是输出:

在此处输入图像描述

它没有正确显示小时:分钟:秒。

有谁知道如何在单击其对应点时打印出日期的 POSIXct 格式?我将不胜感激任何帮助。

0 投票
0 回答
51 浏览

r - 使用 R 限制 Dygraph 中的缩放粒度

我正在使用每周数据在 Shiny App 中创建一个 dygraph 时间序列,我希望能够限制 x 轴上的缩放,以便用户不能小于每周级别。完全缩小时,轴仍应显示季度代码标签,因为每周变得过于拥挤。我想为zoomCallback参数创建一个函数,但不熟悉 dygraph 功能,所以我不确定什么是允许的。

0 投票
0 回答
31 浏览

r - R Dygraphs 隐藏传说中的系列

我正在 R 中创建一个 dygraph,并试图从图例中完全隐藏一个或多个系列。我尝试编写一个自定义 js 函数(见下文)以与 legendFormatter 一起使用,但没有一个 R dygraph 选项函数将 legendFormatter 作为参数。似乎这在 R 之外是可能的,但我找不到在 R 中解决这个问题的人。

可重现的示例 - 假设我想完全隐藏传说中的“mdeaths”系列。突出显示的系列无关紧要。我只是不希望它出现在传说中:

这里的解决方案不适用于 R,我找不到在 R 中实现它的方法。其他类似问题的答案建议使用自定义 legendFormatter

一个完整的解决方案将包括以下方面的完整代码:1)从图例中隐藏任何一个或多个系列,不管任何突出显示,以及 2)将其合并到 R dygraphs 中。

自定义 js 函数改编自这里

并尝试像这样使用它:

但收到错误“dyLegend (., legendFormatter = JS(hideFromLegend), labelsSeparateLines = FALSE) 中的错误:未使用的参数 (legendFormatter = JS(hideFromLegend))”。

我找不到任何其他可以接受此参数的“dyX”函数。我已经研究了两天,无法在 R 中找到解决方案。提前感谢您的建议!我对 SO 提出问题也是新手,我很感激有关如何改进我的问题的任何提示。