r - 每周时间序列 - 在 r 中更改 x 轴标签
问题描述
我有一个包含 3 个系列的数据集,与每周数据有关。
例子:
data <- data.frame(col1 = c(1,2,3,4),col2 = c(5,4,8,6), col3 = c(9,2,3,6))
我将数据转换为时间序列,表示数据是每周一次,从 2018 年的第 10 周开始,到 2018 年的第 13 周结束:
data_ts <- as.ts(data, frequency = 52, start = c(2018,10), end = c(2018,13))
使用自动绘图,我绘制时间序列,使用 facets = TRUE 分隔每个系列:
autoplot(data_ts, facets = TRUE)
当我这样做时,x 轴标签只显示“时间”,刻度线是“1,2,3,4”。
如何让 x 轴刻度线代表实际周数?
当我尝试xlim=as.Date(c("2018-03-05", "2018-03-26")
时,我收到以下错误:
错误:无效输入:date_trans 仅适用于 Date 类的对象
我想这样做而不写出每个日期,因为数据实际上要大得多。
解决方案
推荐阅读
- react-navigation - ResourceSavingSceneView:运行 react-scripts 时出现意外令牌 (33:11)
- java - 如何将 YAML 文件解析为 Java 类
- google-analytics - 跟踪用户使用谷歌分析观看视频流的时间指南
- java - 为什么 javac 命令在使用 --module-source-path 选项时需要源文件参数?
- android - 关闭另一个活动时如何逐步显示以前的活动?(当用户在照片上向下滑动时,类似于 Android 中的 Google 相册应用)
- c# - 如何在 C# 中使用 Attributes 来控制属性的序列化
- flutter - 将约束框的大小调整到其 maxHeight resp。最小高度
- out-of-memory - 具有 16G RAM 的 Minecraft 服务器上的内存不足错误
- java - 如何修复 Spring MVC 中的“400 - 错误请求”?
- spring-boot - 为什么我的 Heroku 部署的 spring-boot/angular/aws-rds 应用程序没有联系移动设备上的服务器?