How to set xlim for time series in Plotly using R?
这可能看起来类似于以下问题:如何使用R在Plotly中格式化两个轴?但事实并非如此。另外,这个没有任何回应。
我正在尝试使用R中的Plot_ly在三个子图(所有时间序列)下一个子图。当图正确时,我希望它们的x轴(即日期时间范围)相同。目前,第三个情节的时间戳记从8 AM开始,而其他情节的时间戳记则从00:00 AM开始。我希望我的第三次绘图也要从00:00 AM开始,即使那里没有任何值。这将使视觉比较容易得多。这是我的代码段:
1 2 3 4 | pWrist <- plot_ly(combinedCounts, x = ~DATE_TIME, y= ~Vector.Magnitude_ANKLE, name ="ANKLE_COUNTS", legendgroup ="ANKLE", type ="bar") pAnkle <- plot_ly(combinedCounts, x = ~DATE_TIME, y= ~Vector.Magnitude_WRIST, name ="WRIST_COUNTS", legendgroup ="WRIST", type ="bar") pResponses <- plot_ly(uEMAResponsesOnly, x=~PROMPT_END_TIME, y=~RESPONSE_NUMERIC, name ="uEMA_RESPONSES", legendgroup ="uEMA", type ="bar") subplot( style(pWrist, showlegend = TRUE), style(pAnkle, showlegend = TRUE), style(pResponses, showlegend = TRUE), nrows = 3, margin = 0.01) |
子图功能将它们全部置于另一个之下。任何帮助或信息表示赞赏。
**编辑:**这里是现在的样子。我只希望第三个轴也从前两个轴开始。如您所见,第三个开始于上午8点。当前图
此问题已解决。
1 | pResponses <- plot_ly(uEMAResponsesOnly, x=~PROMPT_END_TIME, y=~RESPONSE_NUMERIC, name ="uEMA_RESPONSES", legendgroup ="uEMA", type ="bar")%>% layout(xaxis = list(range = as.POSIXct(c('2018-01-13 00:00:00', '2018-01-14 23:00:00')))) |