r - 如何在 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 一点经验都没有。非常感谢这里的任何建议。提前致谢!
解决方案
这可能会有所帮助:
month <- c(12,3,6,2,3,7)
month.abb[month]
输出:
"Dec" "Mar" "Jun" "Feb" "Mar" "Jul"
推荐阅读
- visual-studio - 为什么我在 SSRS 中制作的每一行下面都有一个框?
- tfs - TFS-2018 中不提供手动干预
- android - 通知渠道的重要性会被单个通知的重要性覆盖吗?
- java - 将通用 RecyclerView 适配器转换为 Kotlin
- c# - 尝试设置始终覆盖表单但具有静态/固定纵横比的背景图像
- unity3d - 在使用 Unity 的 VRTK 的任何场景中都看不到控制器
- github - GitHub 未加载“net::ERR_CONNECTION_CLOSED”
- c++ - 如何读取/询问文件系统和文件结构
- c++ - 通过使用标量参数的运算符覆盖修改类成员
- sql-server - SQL Server - 计算两次之间的小时数并将这些小时分成三个时间段