如何在R中使用当前语言环境格式化时间

时间:2019-03-28 07:35:32

标签: r locale plotly r-plotly

在R中,如果我绘制基本时间序列,则:

library(plotly)
today <- Sys.Date()
tm <- seq(0, 600, by = 10)
x <- today - tm
y <- rnorm(length(x))
plot_ly(x = ~x, y = ~y, mode = 'lines', text = paste(tm, "days from today"))

我得到了一个图,其中在x轴上,日期的格式为“月/年”。因此,我目前得到的是“ 2017年10月”,“ 2018年1月”,“ 2018年4月”,依此类推。问题是,如果我运行

format(today,'%d %B %Y')

我的语言环境为法语,因此获得“ 2019年3月28日”信息。如何通过使用当前语言环境来显示坐标轴?我希望获得“ Avr 2018”(而不是“ Apr 2018”)作为刻度标签。

1 个答案:

答案 0 :(得分:1)

您可以使用config

来更改地域设置
plot_ly(x = ~x, y = ~y, mode = 'lines', text = paste(tm, "days from today")) %>% config(locale = 'fr')