【问题标题】:R/Shiny Plotly Proportional X-Axis Date PlottingR/Shiny Plotly 比例 X 轴日期绘图
【发布时间】:2017-08-03 16:14:13
【问题描述】:

谁能告诉我在按日期绘制时如何绘制比例 x 轴 - 见附件?

【问题讨论】:

    标签: r shiny plotly


    【解决方案1】:

    您可以使用数字序列1,2,3,... 直到nrow(df) 作为 x 变量,并提供您自己的刻度线。示例:

    df = data.frame(date=c("1 Aug","1 Aug","2 Aug","3 Aug"),value=c(1,1.2,2,4))
    
    plot_ly(df, x =1:nrow(df),
            y =~value,type="scatter",
            mode="lines") %>%
      layout(xaxis=list(tickmode = 'array',
                        tickvals = 1:nrow(df),
                        ticktext = df$date,
                        range = c(0.5, nrow(df)+0.5)))
    

    结果:

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2020-12-02
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 2017-05-14
      • 2020-06-09
      • 2020-10-06
      • 2015-09-11
      相关资源
      最近更新 更多