我有一个数据框,其中第一列(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轴?