2017-12-08 41 views
0

Y 축을 logscale으로 토글하는 확인란이있는 대화 상자가 정말 좋겠어요. 나는 내가 반짝 반짝 빛나게 할 수 있다는 것을 알고 있지만, shark이없는 rmarkdown을 사용하여이 프로젝트에 필요한 모든 것을 할 수있다. 반짝 이는 서버를 설치하지 않고도 .html을 배달 할 수있다.rmarkdown에서 dygraph에 대한 logscale 옵션을 전환하십시오.

나는이 일 http://dygraphs.com/options.html#logscale

의 dygraph 측에 복잡하지 알고 그리고 나는 rmarkdown이 그것을 http://livefreeordichotomize.com/2017/01/24/custom-javascript-visualizations-in-rmarkdown/

그러나 어떻게 할 정도로 확실히 유연 생각하십니까?

+0

아직 광 서버를 설치해야합니다. 맞습니까? –

+0

"이 문서는 R Markdown의 표현력과 Shiny의 상호 작용 성을 결합하여 데스크탑에서 로컬로 실행하거나 ShinyApps 또는 Shiny Server v1.2에 배포 할 수 있습니다 (자세한 내용은 아래 배포 섹션 참조). http://rmarkdown.rstudio.com/authoring_shiny.html –

답변

1

{.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") 
```