ploty r не может печатать при использовании layout () - PullRequest
0 голосов
/ 30 октября 2018

Я должен построить некоторые данные. Но когда я использую макет, я не могу получить что-либо в графике. Если я уберу его, я получу график, но отсортированную ось. Я не хочу отсортированную ось.

library(readxl)
library(plotly)
print("OK")
data_ = read_excel(path="Sample data.xlsx")
data_ = as.data.frame(data_)
Dates = c('Dec-17','Jan-18','Feb-18','Mar-18','Apr-18','May-18','Jun-18','Jul-18','Aug-18')

Dates_tb = as.data.frame(table(unlist(Dates)))

data_[3] = Dates_tb
KMS = data_[,1]
ax <- list(
  type = "category",
  categoryarray = Dates,
  categoryorder = "array",
  showgrid = TRUE,
  showline = TRUE,
  autorange = TRUE,
  showticklabels = TRUE,
  ticks = "outside",
  tickangle = 0
)

ay <- list(
 range = c(0,20000),
  dtick = 5000,
  showgrid = TRUE,
  showline = TRUE,
  autorange = FALSE,
  showticklabels = TRUE,
  ticks = "outside",
  tickangle = 0
)

plot_ly(data_,x = ~Dates, y = ~KMS,
         type = "scatter",
         mode = 'lines')%>%
layout(xaxis = ax, yaxis = ay)

Если я удалю layout(xaxis = ax, yaxis = ay), я получу нерегулярный график. Как получить правильный график с не отсортированной осью.

...