【发布时间】:2019-10-28 19:21:43
【问题描述】:
我有一个数据框,其中第一列 (x) 是 1:12 的数字,第二列 (y) 包含我要绘制的数字。
我想创建一个 y 轴与 12 个月的 plot_ly 图。 我想将 x 轴标记为 'Jan'、'Feb'、'Mar、...'Dec'。
我试过了:
p <- p %>% plot_ly(df, x = df[[1]]) %>%
add_lines(y = df[[2]], name = colnames(df)[2]) %>%
layout(
title = " Graph",
xaxis = list(title="x axis"),
yaxis = list(title="Y axis")
)
这里的 x 轴标记为 0,1,2,...12。
我还尝试在数据框中创建第三列,其中第三列包含 c('Jan', 'Feb', ... 'Dec')。 当我这样做时:
p <- p %>% plot_ly(df, x = df[[3]]) %>%
add_lines(y = df[[2]], name = colnames(df)[2]) %>%
layout(
title = " Graph",
xaxis = list(title="x axis"),
yaxis = list(title="Y axis")
)
x 轴按字母顺序标记为“Apr”、“Aug”、“Dec”、“Feb”、“Jan”、“Jun”、“Jul”、“Mar”、“May”、“Nov” , '十月', '九月'。
如何按月份的时间顺序为我的绘图标记 x 轴?
【问题讨论】: