首页 > 解决方案 > 如何在 Dygraphs 图表中将数字月份标签显示为月份名称?

问题描述

我试图在图表中可视化所有 12 个月的平均每月数据Dygraphs。问题是,当我将数据可视化时,没有明显的方法可以将数字月份数据编码为月份名称。

以下是我当前的代码。生成的图表在 x 轴上具有数字月份 (1-12) 作为标签。我想做的唯一改变是用他们的名字来标记数字月份。(即“一月”、“二月”等)

library(dplyr)
library(dygraphs)

Month <- month.name

Dollars <- c(936, 753, 731, 667, 643, 588, 948, 894, 997, 774, 745, 684)

dat2 <- dat %>%
  dplyr::group_by(Month) %>%
  dplyr::summarise(AvgDollars = mean(Dollars)) %>%
  dplyr::mutate(Month = match(Month, month.name)) %>%
  dplyr::arrange(c(Month))

dygraph(dat2)

答案可能是使用 Javascript 将标签添加到图表中,但很遗憾我对 JS 一点经验都没有。非常感谢这里的任何建议。提前致谢!

标签: r

解决方案


这可能会有所帮助:

month <- c(12,3,6,2,3,7)
month.abb[month]

输出:

"Dec" "Mar" "Jun" "Feb" "Mar" "Jul"

推荐阅读