问题标签 [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.
r - 在时间序列中激活 pointClickCallback 以捕获峰值和谷值
我正在尝试从时间序列中的噪声正弦信号中手动选择峰值和谷值,该时间序列显示在使用 R 的 dygraph 上。我在下面创建了一个简单的示例。
但是,我无法使用 dycallbacks 调用记录峰谷的点击。我得到的错误信息是:
JS() 的参数必须是字符向量
r - 在 R-Shiny 中悬停在 dygraph 上时如何显示定性值?
我有一个时间序列的定量和定性数据。我正在尝试使用 dyGraphs 绘制数据的时间序列,但我也希望能够在将鼠标悬停在某个点上时查看定性数据。
像这样的东西:
当我运行它时,图表似乎认识到包含了定性系列(图例中显示了线条),但是当我将鼠标悬停在一个点上时,它只给了我两个定量系列的值。
我查看了https://rstudio.github.io/dygraphs/上的信息,但在那里的任何地方都看不到它。
当我悬停每个点时,有什么方法可以让它也显示定性值?
谢谢!
r - R闪亮的dygraph不渲染
我决定将我的基本 plot() 更改为 dygraph() 但 dygraph 没有呈现(即使没有错误消息)。我已经使用文档在 R Shiny 中测试了 dygraphs 并且它有效。有人可以帮助我吗?请注意,如果您将函数末尾的 dygraph 替换为基本 plot(c(1,2),c(2,3)),则该图将呈现。
用户界面
服务器
r - R闪亮的dygraph在部署时导致错误?
我最近将我的情节更改为 dygraph,即使当我在本地运行应用程序时一切正常,我也会收到错误消息:
当我部署应用程序时......这是我的代码
用户界面
服务器
请注意,如果您通过 plot() 更改服务器中函数末尾的 dygraph(),则不会再出现错误消息。有人可以帮我解决这个问题吗?
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 行)
r - 使用 R 限制 Dygraph 中的缩放粒度
我正在使用每周数据在 Shiny App 中创建一个 dygraph 时间序列,我希望能够限制 x 轴上的缩放,以便用户不能小于每周级别。完全缩小时,轴仍应显示季度代码标签,因为每周变得过于拥挤。我想为zoomCallback
参数创建一个函数,但不熟悉 dygraph 功能,所以我不确定什么是允许的。
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 提出问题也是新手,我很感激有关如何改进我的问题的任何提示。