在R dygraphs中更改图例的时间戳格式

Jon*_*gra 10 r dygraphs

我用图表时间序列dygraphsR像下面这样:

library(dygraphs)
library(htmlwidgets)
library(data.table)

now <- Sys.time()
dataset <- data.table(time = as.POSIXct(now+1:10),value = 1:10)
d <- dygraph(dataset) 
Run Code Online (Sandbox Code Playgroud)

图例中显示的日期格式取决于机器区域设置,我不能将其保留.

x轴的标签可以格式化如下:

valueFormatter<-"function formatValue (ms) {
                return ms.toISOString();
}"

d <- d%>%dyAxis("x", axisLabelFormatter=JS(valueFormatter))
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何为传奇做到这一点.

Ama*_*mar 1

类似的axisLabelFormatter还有legendForamtter。请参阅示例:

https://github.com/danvk/dygraphs/pull/683 http://dygraphs.com/tests/legend-formatter.html

  • 这个选项不能直接从“R”中获得,但是,我相信它可以使用 css 和突出显示选项以某种方式复制。无论如何,该示例不处理我想要更改的时间戳(它仅更改 y 轴系列的格式)。 (4认同)