2017-02-13 4 views
0

Plotly 내에서이 조직 문제를 해결하는 데 도움이 필요합니다. 이전 질문을 검색 한 결과 유사한 문제를 발견했지만 필요한 정보를 정확히 찾을 수 없었거나 데이터 세트에 적용 할 수있는 방법으로 설명하지 못했습니다.R에서 Plot_ly를 사용하여 X 축을 구성하는 방법

내 X 축은 0-13 일 사이의 시간대로 간주됩니다. 내가 겪고있는 문제는 Plotly가 11 일과 13 일을 4-8 전에 오게하는 방식으로 축을 구성한다는 것입니다. 나는 또한 X 축에서 "초기 날"이라고 불리는 것을 가지고 있는데, 이것은 전체적으로 X 축을 벗어날 수 있습니다. 이 생성

TLEXline <- plot_ly(TLEX, x = ~Time.line, y = ~Volume, type = "scatter", mode = "lines", linetype = ~Experimental.Group, color = I("black")) %>% 
    layout(title = "MouseData", 
     xaxis = list(title = "Time Line"), 
     yaxis = list("Volume")) 

:

내 코드는 이것이다

enter image description here

답변

0

xaxis의 레이아웃 설정에서 categoryorder='trace'을 설정하십시오.

documentation 상태 기본적

는 plotly 공급 된 데이터에 존재 순서를 지정하는, "추적"을 사용한다.

하지만 이것은 잘못된 것처럼 보입니다.

enter image description here

library(plotly) 

t <- c("0", "1", "2", "3", "4", "8", "10", "11", "12", "13") 
vol <- c(2000, 3000, 4000, 4000, 4000, 5000, 6000, 7000, 8000, 8500) 

p <- plot_ly(x = t, y = vol, type='scatter', mode = 'type',) %>% 
    layout(xaxis = list(categoryorder='trace')) 
p 
다음과 같이 레이아웃을 변경하여 배치

enter image description here

변경없이