如何在数字图表图表中将数字月份标签显示为月份名称?

时间:2018-10-04 19:18:51

标签: r

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

下面是我当前的代码。生成的图表在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经验。非常感谢这里的任何建议。预先感谢!

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

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

输出:

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