如何在y轴上设置小数位?

时间:2018-08-14 06:34:39

标签: r axis-labels r-plotly ggplotly

我正在研究Shinyapp,我想在其中显示一些情节。我有一个参数,其中y轴的R轴给我的值像0.180000000008。是否有可能将小数位数的限制设置为2?就是0.18

我考虑过使用

之类的东西
breaks=round(seq(1.5, 1.8, by = 0.1),1)

但是根据我应用中的日期范围,y轴的变化范围是0.16-0.18 到0.15-0.35,所以这对我不起作用。我的代码如下:

ly_tcc <- plot_ly(PU29_Data_Zwischenstand[grepl("turbidity_feed",
          PU29_Data_Zwischenstand$parameter),],x= ~datetime,y= ~value,
          height=900,type="scatter",mode="lines+markers",
          marker=list(size=2,color="blue"),line=list(color=alpha("blue",0.2))) %>%
          layout(
          xaxis=list(title="Datum",tickformat="%Y-%m-%d"),
          yaxis=list(title="turbidity feed",exponentformat="none", tickformat="."),
          showlegend=F)

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

可以解决,将代码更改为

 ly_tcc <- plot_ly(PU29_Data_Zwischenstand_median[grepl("turbidity_feed",PU29_Data_Zwischenstand_median$parameter),],x= ~datetime,y= ~value,height=900,type="scatter",mode="lines+markers",
                          marker=list(size=2,color="blue"),line=list(color=alpha("blue",0.2))) %>%
                   layout(xaxis=list(title="Datum",tickformat="%Y-%m-%d"),
                          yaxis=list(title="turbidity feed",labels = fmt_dcimals(3)),
                          showlegend=F)