从 1992 年开始的滞后图fpp2::ausbeer
可以通过以下方式生成:
library(fpp3)
#> ── Attaching packages ──────────────────────────────────────────── fpp3 0.4.0 ──
#> ✓ tibble 3.1.2 ✓ tsibble 1.0.1
#> ✓ dplyr 1.0.6 ✓ tsibbledata 0.3.0
#> ✓ tidyr 1.1.3 ✓ feasts 0.2.1.9000
#> ✓ lubridate 1.7.10 ✓ fable 0.3.1
#> ✓ ggplot2 3.3.3.9000
#> ── Conflicts ───────────────────────────────────────────────── fpp3_conflicts ──
#> x lubridate::date() masks base::date()
#> x dplyr::filter() masks stats::filter()
#> x tsibble::intersect() masks base::intersect()
#> x tsibble::interval() masks lubridate::interval()
#> x dplyr::lag() masks stats::lag()
#> x tsibble::setdiff() masks base::setdiff()
#> x tsibble::union() masks base::union()
as_tsibble(fpp2::ausbeer) %>%
filter(year(index) >= 1992) %>%
gg_lag(value)
#> Registered S3 method overwritten by 'quantmod':
#> method from
#> as.zoo.data.frame zoo
这给出了与 ggagplot() 函数相同的输出。
library(fpp2)
#> ── Attaching packages ────────────────────────────────────────────── fpp2 2.4 ──
#> ✓ forecast 8.14 ✓ expsmooth 2.3
#> ✓ fma 2.4
#>
#>
#> Attaching package: 'fpp2'
#> The following object is masked from 'package:fpp3':
#>
#> insurance
gglagplot(window(ausbeer, start = 1992))
无需将季度转换为数据列。tsibble 格式的每一列都是一个不同的变量(在这种情况下是澳大利亚生产的啤酒量)。
该y
参数用于指定要绘制的列,并且使用该period
参数控制季节性周期的分隔。这里默认会选择一个常见的季节性窗口,在这种情况下是
period = "1 year"
分别显示一年中的季度。
由reprex 包于 2021-06-15 创建 (v2.0.0 )