【发布时间】:2019-04-09 12:23:34
【问题描述】:
我有一个从 excel 导入的数据框。 其中一列的格式为:
dates
-------
Oct-17
Nov-17
Dec-17
Jan-18
Feb-18
Mar-18
Apr-18
May-18
Jun-18
Jul-18
Aug-18
所有其他列都只是数字
当我使用 plotly(折线图)绘制它时,我的 x 轴按字母顺序排列。我试过因素。但它不起作用。
data_ = read_excel(path="Sample.xlsx",sheet = 'sheet1')
data = as.data.frame(data_)
data$dates <- factor(data$dates, levels = data$dates)
必须做什么?最后我需要用这种格式标记月份的x轴Oct-18,Nov-18
情节代码:
pred <- plot_ly(data_, x = ~dates, y = ~exp, name = 'Exp', type = 'scatter', mode = 'lines',
line = list(color = 'rgb(205, 12, 24)', width = 4)) %>%
add_trace(y = ~acc, name = 'Accumulated', line = list(color = 'rgb(22, 96, 167)', width = 4)) %>%
add_trace(y = ~sts, name = 'Contract', line = list(color = 'rgb(205, 12, 24)', width = 4, dash = 'dash')) %>%
add_trace(y = ~stat, name = 'Status ', line = list(color = 'rgb(22, 96, 167)', width = 4, dash = 'dash')) %>%
layout(title = "Trend",
xaxis = list(title = "Months"),
yaxis = list (title = "")"))
【问题讨论】:
标签: r dataframe ggplot2 rstudio plotly