Я должен построить некоторые данные. Но когда я использую макет, я не могу получить что-либо в графике. Если я уберу его, я получу график, но отсортированную ось. Я не хочу отсортированную ось.
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)
, я получу нерегулярный график. Как получить правильный график с не отсортированной осью.