r - 为 fpp3 autoplot() 调整 x 轴上的日期
问题描述
来自本书网站的快速表述:
melsyd_economy <- ansett %>%
filter(Airports == "MEL-SYD", Class == "Economy") %>%
mutate(Passengers = Passengers/1000)
autoplot(melsyd_economy, Passengers) +
labs(title = "Ansett airlines economy class",
subtitle = "Melbourne-Sydney",
y = "Passengers ('000)")
请注意,x 轴具有基于周索引的异常格式。我想做的是对此进行调整,例如仅显示年份(1989、1990、1991 等)
解决方案
tibble 中的Week
列是yearweek
类。
R> class(melsyd_economy$Week)
[1] "yearweek" "vctrs_vctr"
您可以使用scale_x_yearweek
from tsibble
package(包含在 中fpp3
)autoplot
和设计您想要的 x 轴标签。这是一个只有一年的例子:
library(fpp3)
melsyd_economy <- ansett %>%
filter(Airports == "MEL-SYD", Class == "Economy") %>%
mutate(Passengers = Passengers/1000)
autoplot(melsyd_economy, Passengers) +
labs(title = "Ansett airlines economy class",
subtitle = "Melbourne-Sydney",
y = "Passengers ('000)",
x = "Year") +
scale_x_yearweek(date_labels = "%Y")
阴谋
推荐阅读
- python - Python 使用 groupby 获取 argparse 以按组对数据求和
- firebase - 带有 for 循环的流不返回每个结果 - Flutter
- swift - Swift:初始化器中的 self 具有类型 (T) -> () -> T
- listview - 如何在flutter中动态列出卡片?
- gcc - 在 STM32H7 上使用 open62541 (OPC UA)、lwip 和 freeRTOS 编译错误
- rest - 在 Azure B2C REST 调用中使用 OAuth2 不记名令牌时出现问题
- github - Github - 未跟踪的文件
- firebase - Flutter 和 Firebase:FutureBilder 出错
- python - 在模型表单中添加用户名或任何用户身份验证相关字段,如名字、姓氏等
- typescript - 通过类型定义非空列表