javascript - 在 rmarkdown 中切换 dygraph 的对数刻度选项

标签 javascript r markdown knitr dygraphs

我真的很想要一个带有复选框的 dygraph,可以将 Y 轴切换到对数刻度。我知道我可以使用 Shiny 来做到这一点,但我可以使用 rmarkdown 而不使用 Shiny 来完成此项目所需的几乎所有其他操作,这使我无需设置 Shiny 服务器即可交付 .html。

我知道在文字方面这并不复杂 http://dygraphs.com/options.html#logscale

而且我认为 rmarkdown 确实足够灵活,可以做到这一点 http://livefreeordichotomize.com/2017/01/24/custom-javascript-visualizations-in-rmarkdown/

但是如何呢?

最佳答案

您可以使用 {.tabset} 并分别绘制两个比例。

---
output:
  html_document:
    code_folding: hide
    theme: flatly
    toc: yes
    toc_depth: 3
    toc_float: yes
---

```{r setup, include=FALSE}
library(tidyr)
library(dplyr)
library(tibble)
library(dygraphs)
```


# Plots {.tabset .tabset-fade .tabset-pills}


## Normal Y

```{r plot_norm}
dygraph(AirPassengers, main = "Airline Passengers / Month") %>%
  dyAxis("x", drawGrid = FALSE) %>%
  dyAxis("y", label = "Passengers (Thousands)") %>%
  dyOptions(includeZero = TRUE, 
            axisLineColor = "navy", 
            gridLineColor = "lightblue")
```


## Log Y

```{r plot_log}
dygraph(AirPassengers, main = "Airline Passengers / Month") %>%
  dyAxis("x", drawGrid = FALSE) %>%
  dyAxis("y", label = "Passengers (Thousands)", logscale = TRUE) %>%
  dyOptions(logscale = TRUE,
            axisLineColor = "navy", 
            gridLineColor = "lightblue")
```

关于javascript - 在 rmarkdown 中切换 dygraph 的对数刻度选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47706574/

相关文章:

json - 在 R 中将 markdown 转换为 json

javascript - 如何使用 Node.js 标记化 Markdown ?

javascript - 如何防止点击 '#' 链接跳转到页面顶部?

r - dplyr : Trying to access the elements of a vector stored in a column using an exterior variable as index

r - 将 RGB 图像转换为 R EBImage 中的单 channel 灰度图像

r - 制作堆叠矩形而不是列的直方图

visual-studio - 如何使用 visual studio code 将数学公式插入到 markdown 文件中?

javascript - 我无法使用使用 AsyncStorage 时收到的数据

javascript - 带有 Angular Material Tab 的容器高度问题

javascript - 如何使用 json 文件加载 jquery 数据表状态?