去除时间戳并在 x 轴上显示完整日期,echarts4R

Remove timestamp and display full date in x axis, echarts4R

data_ <- data.frame(
  x = c(7, 20, 12, 15),
  y = as.Date(c('2019-01-28', '2019-01-29', '2019-01-30', '2019-01-31'))
)

data_ %>%
  e_charts(y) %>%
  e_line(x)

在上图中,出现了日期之间的时间戳。如何删除时间戳并在 x 轴上显示完整日期?

一个选项是将 arrange 行 'y'(日期列)

之后的行转换为 character class
library(dplyr)
library(echarts4r)
data_ %>%
    arrange(y) %>% 
    mutate(y = as.character(y)) %>% 
    e_charts(y) %>%
    e_line(x)

-输出

将 x 轴的类型更改为类别。

data_ %>%
  e_charts(y) %>%
  e_line(x) %>%
  e_x_axis(type='category')