如何在echarts4r日历中设置本地月份名称

如何在echarts4r日历中设置本地月份名称,r,datetime,localization,echarts4r,R,Datetime,Localization,Echarts4r,是否有办法将echarts4r日历中日期的语言设置为当地时间 这是如何获得冰岛缩写的月份名称,但在echarts4r日历中,它仍然是英文的 Sys.setlocale("LC_TIME", "Icelandic") format(Sys.time(), '%d %b %Y') 我还尝试了Sys.setenv(LANGUAGE=“is”) 这是我正在使用的示例日历: dates <- seq.Date(as.Date("2017-01-01

是否有办法将echarts4r日历中日期的语言设置为当地时间

这是如何获得冰岛缩写的月份名称,但在echarts4r日历中,它仍然是英文的

Sys.setlocale("LC_TIME", "Icelandic")
format(Sys.time(), '%d %b %Y')
我还尝试了
Sys.setenv(LANGUAGE=“is”)

这是我正在使用的示例日历:

dates <- seq.Date(as.Date("2017-01-01"), as.Date("2018-12-31"), by = "day")
values <- rnorm(length(dates), 20, 6)
year <- data.frame(date = dates, values = values)
year %>% 
  e_charts(date) %>% 
  e_calendar(range = "2018") %>% 
  e_heatmap(values, coord_system = "calendar") %>% 
  e_visual_map(max = 30) %>% 
  e_title("Calendar", "Heatmap")
日期%
e_热图(数值,坐标系统=“日历”)%>%
电子视觉地图(最大值=30)%>%
e_标题(“日历”、“热图”)

事实上,在echarts中有一个选项:

您可以在名称映射中为日和月标签指定语言

我用法语用R在monthLabel参数列表中尝试了以下选项:nameMap='fr',但似乎不起作用

这里有一个解决方案,我用法语使用lubridate fonction month。(对于日期标签几乎是一样的,我将星期一作为第一天,并手动设置法语日期缩写)

我添加了一个格式化程序来打印e_工具提示中悬停的日期和值

库(lubridate)
库(dplyr,warn.conflicts=FALSE)
图书馆(echarts4r)
温度数据%>%
变异(值到图=ifelse(值到图=0,NA,值到图))%>%
e_图表(日期J)%>%
电子日历(range=“2020”,
top=“60”,
左=150,
dayLabel=列表(
第一天=1,
nameMap=c('Di','Lu','Ma','Me','Je','Ve','Sa'),
月标签=列表(
nameMap=month(1:12,label=TRUE,abbr=FALSE))%>%
e_热图(值到绘图,坐标系统=“日历”)%>%
视觉地图(最小值=1L,最大值=max(温度数据$value到绘图),顶部=130,左侧=15)%>%
工具提示(格式化程序=htmlwidgets::JS(“
函数(参数){
返回(参数值[0]+':'+参数值[1])
}
")) %>% 
e_标题(“标题”、“副标题”)

纪尧姆