acfMPeriod: Fast Regression-Based ACF Estimation

Overview

acfMPeriod estimates autocorrelation and autocovariance by reversing periodogram diagonalization through harmonic regressions. This workflow follows the requested order on the bundled PM10 dataset.

1. Load and inspect the dataset

library(acfMPeriod)
#> Loading required package: MASS

pm10_candidates <- c(
  system.file("extdata", "pm10data.csv", package = "acfMPeriod"),
  file.path("inst", "extdata", "pm10data.csv"),
  file.path("..", "inst", "extdata", "pm10data.csv")
)
pm10_candidates <- pm10_candidates[nzchar(pm10_candidates)]
pm10_path <- pm10_candidates[file.exists(pm10_candidates)][1]
stopifnot(length(pm10_path) == 1L, nzchar(pm10_path))

pm10 <- as.matrix(read.csv(pm10_path, check.names = FALSE))

uni_stations <- c("Laranjeiras", "Cariacica")
multi_stations <- c("Laranjeiras", "Cariacica", "Carapina", "Camburi")
x_multi <- pm10[, multi_stations, drop = FALSE]

lag_max <- 12L
# PerACF/MPerACF return lags 0:(lag.max - 1), so lag.max + 1 includes lag 12.
lag_max_reg <- lag_max + 1L

dim(pm10)
#> [1] 1826    8
colnames(pm10)
#> [1] "Laranjeiras" "Carapina"    "Camburi"     "Sua"         "VixCentro"  
#> [6] "Ibes"        "VVCentro"    "Cariacica"
head(pm10, 3)
#>      Laranjeiras Carapina Camburi     Sua VixCentro    Ibes VVCentro Cariacica
#> [1,]     24.0000  14.5833 16.1250 20.6667   18.0833 15.5417  21.3333   31.1667
#> [2,]     21.7917  14.5000 22.5000 26.5417   21.5417 17.4167  17.5417   32.6250
#> [3,]     31.7083  19.3333 28.2917 29.0417   28.2917 28.9167  39.8333   50.5417
summary(pm10[, uni_stations, drop = FALSE])
#>   Laranjeiras       Cariacica      
#>  Min.   : 6.083   Min.   :  8.917  
#>  1st Qu.:24.500   1st Qu.: 36.135  
#>  Median :31.271   Median : 43.333  
#>  Mean   :32.256   Mean   : 44.161  
#>  3rd Qu.:38.073   3rd Qu.: 50.792  
#>  Max.   :86.458   Max.   :106.333
lag_values <- function(obj, i = 1, j = 1, max_lag = 12) {
  lag_vec <- as.numeric(obj$lag[, i, j])
  keep <- lag_vec <= max_lag
  data.frame(
    lag = lag_vec[keep],
    value = as.numeric(obj$acf[keep, i, j])
  )
}

compare_three <- function(reg_standard, reg_robust, stats_standard, i = 1, j = 1, max_lag = 12) {
  x_std <- lag_values(reg_standard, i = i, j = j, max_lag = max_lag)
  x_rob <- lag_values(reg_robust, i = i, j = j, max_lag = max_lag)
  x_sta <- lag_values(stats_standard, i = i, j = j, max_lag = max_lag)
  out <- data.frame(
    lag = x_std$lag,
    reg_standard = x_std$value,
    reg_robust = x_rob$value,
    stats_standard = x_sta$value
  )
  out$diff_reg_stats <- out$reg_standard - out$stats_standard
  out$diff_rob_reg <- out$reg_robust - out$reg_standard
  out$diff_rob_stats <- out$reg_robust - out$stats_standard
  out
}

pair_indices <- rbind(
  cbind(seq_along(multi_stations), seq_along(multi_stations)),
  t(utils::combn(seq_along(multi_stations), 2))
)
pair_labels <- apply(pair_indices, 1, function(idx) {
  paste(multi_stations[idx[1]], "vs", multi_stations[idx[2]])
})

2. Plot each station time series

op <- par(mfrow = c(4, 2), mar = c(3, 3, 2, 1))
for (st in colnames(pm10)) {
  plot(pm10[, st], type = "l", xlab = "Time index", ylab = "PM10", main = st, col = "#1B6CA8")
}

par(op)

3. Compute robust covariance/correlation matrices

rob_cor_lag0 <- CovCorMPer(x_multi, type = "correlation")
rob_cov_lag0 <- CovCorMPer(x_multi, type = "covariance")

round(rob_cor_lag0, 4)
#>        [,1]   [,2]   [,3]   [,4]
#> [1,] 1.0000 0.4228 0.3856 0.5567
#> [2,] 0.4228 1.0000 0.6768 0.5201
#> [3,] 0.3856 0.6768 1.0000 0.5327
#> [4,] 0.5567 0.5201 0.5327 1.0000
round(rob_cov_lag0, 4)
#>          [,1]     [,2]    [,3]    [,4]
#> [1,] 121.2045  57.9476 28.5814 47.5982
#> [2,]  57.9476 154.9985 56.7283 50.2937
#> [3,]  28.5814  56.7283 45.3198 27.8541
#> [4,]  47.5982  50.2937 27.8541 60.3190

4. Compute robust ACF/CVF from periodogram (univariate and multivariate)

rob_uni_acf <- setNames(
  lapply(uni_stations, function(st) {
    MPerACF(pm10[, st], lag.max = lag_max_reg, type = "correlation", plot = FALSE)
  }),
  uni_stations
)
rob_uni_acovf <- setNames(
  lapply(uni_stations, function(st) {
    MPerACF(pm10[, st], lag.max = lag_max_reg, type = "covariance", plot = FALSE)
  }),
  uni_stations
)

rob_multi_acf <- MPerACF(x_multi, lag.max = lag_max_reg, type = "correlation", plot = FALSE)
rob_multi_acovf <- MPerACF(x_multi, lag.max = lag_max_reg, type = "covariance", plot = FALSE)

c(
  total_observations = nrow(pm10),
  laranjeiras_n_used = rob_uni_acf[["Laranjeiras"]]$n.used,
  cariacica_n_used = rob_uni_acf[["Cariacica"]]$n.used,
  multivariate_n_used = rob_multi_acf$n.used
)
#>  total_observations  laranjeiras_n_used    cariacica_n_used multivariate_n_used 
#>                1826                1826                1826                1826
rob_uni_acf_values <- setNames(
  lapply(uni_stations, function(st) {
    round(lag_values(rob_uni_acf[[st]], max_lag = lag_max), 4)
  }),
  uni_stations
)
rob_uni_acovf_values <- setNames(
  lapply(uni_stations, function(st) {
    round(lag_values(rob_uni_acovf[[st]], max_lag = lag_max), 4)
  }),
  uni_stations
)

rob_uni_acf_values
#> $Laranjeiras
#>    lag  value
#> 1    0 1.0000
#> 2    1 0.5924
#> 3    2 0.3411
#> 4    3 0.2257
#> 5    4 0.1731
#> 6    5 0.1301
#> 7    6 0.1227
#> 8    7 0.1673
#> 9    8 0.1486
#> 10   9 0.1172
#> 11  10 0.1045
#> 12  11 0.0958
#> 13  12 0.0873
#> 
#> $Cariacica
#>    lag  value
#> 1    0 1.0000
#> 2    1 0.3498
#> 3    2 0.1182
#> 4    3 0.0733
#> 5    4 0.0579
#> 6    5 0.0350
#> 7    6 0.1284
#> 8    7 0.2686
#> 9    8 0.1427
#> 10   9 0.0672
#> 11  10 0.0534
#> 12  11 0.0736
#> 13  12 0.0404
rob_uni_acovf_values
#> $Laranjeiras
#>    lag    value
#> 1    0 121.2045
#> 2    1  71.8049
#> 3    2  41.3404
#> 4    3  27.3523
#> 5    4  20.9803
#> 6    5  15.7645
#> 7    6  14.8702
#> 8    7  20.2835
#> 9    8  18.0117
#> 10   9  14.2022
#> 11  10  12.6675
#> 12  11  11.6108
#> 13  12  10.5868
#> 
#> $Cariacica
#>    lag    value
#> 1    0 154.9985
#> 2    1  54.2239
#> 3    2  18.3232
#> 4    3  11.3554
#> 5    4   8.9803
#> 6    5   5.4191
#> 7    6  19.8959
#> 8    7  41.6297
#> 9    8  22.1161
#> 10   9  10.4201
#> 11  10   8.2815
#> 12  11  11.4145
#> 13  12   6.2635
rob_multi_acf_values <- setNames(
  lapply(seq_len(nrow(pair_indices)), function(k) {
    i <- pair_indices[k, 1]
    j <- pair_indices[k, 2]
    round(lag_values(rob_multi_acf, i = i, j = j, max_lag = lag_max), 4)
  }),
  pair_labels
)
rob_multi_acovf_values <- setNames(
  lapply(seq_len(nrow(pair_indices)), function(k) {
    i <- pair_indices[k, 1]
    j <- pair_indices[k, 2]
    round(lag_values(rob_multi_acovf, i = i, j = j, max_lag = lag_max), 4)
  }),
  pair_labels
)

rob_multi_acf_values
#> $`Laranjeiras vs Laranjeiras`
#>    lag  value
#> 1    0 1.0000
#> 2    1 0.5924
#> 3    2 0.3411
#> 4    3 0.2257
#> 5    4 0.1731
#> 6    5 0.1301
#> 7    6 0.1227
#> 8    7 0.1673
#> 9    8 0.1486
#> 10   9 0.1172
#> 11  10 0.1045
#> 12  11 0.0958
#> 13  12 0.0873
#> 
#> $`Cariacica vs Cariacica`
#>    lag  value
#> 1    0 1.0000
#> 2    1 0.3498
#> 3    2 0.1182
#> 4    3 0.0733
#> 5    4 0.0579
#> 6    5 0.0350
#> 7    6 0.1284
#> 8    7 0.2686
#> 9    8 0.1427
#> 10   9 0.0672
#> 11  10 0.0534
#> 12  11 0.0736
#> 13  12 0.0404
#> 
#> $`Carapina vs Carapina`
#>    lag  value
#> 1    0 1.0000
#> 2    1 0.4057
#> 3    2 0.2070
#> 4    3 0.1638
#> 5    4 0.1527
#> 6    5 0.1498
#> 7    6 0.1541
#> 8    7 0.1867
#> 9    8 0.1750
#> 10   9 0.1602
#> 11  10 0.1522
#> 12  11 0.1584
#> 13  12 0.0980
#> 
#> $`Camburi vs Camburi`
#>    lag  value
#> 1    0 1.0000
#> 2    1 0.3880
#> 3    2 0.1458
#> 4    3 0.0758
#> 5    4 0.0577
#> 6    5 0.0363
#> 7    6 0.1273
#> 8    7 0.2092
#> 9    8 0.1356
#> 10   9 0.0297
#> 11  10 0.0035
#> 12  11 0.0359
#> 13  12 0.0504
#> 
#> $`Laranjeiras vs Cariacica`
#>    lag   value
#> 1    0  0.4228
#> 2    1  0.2088
#> 3    2  0.0741
#> 4    3  0.0250
#> 5    4 -0.0019
#> 6    5 -0.0202
#> 7    6  0.0077
#> 8    7  0.0898
#> 9    8  0.0493
#> 10   9  0.0075
#> 11  10  0.0135
#> 12  11  0.0233
#> 13  12  0.0003
#> 
#> $`Laranjeiras vs Carapina`
#>    lag  value
#> 1    0 0.3856
#> 2    1 0.1975
#> 3    2 0.0841
#> 4    3 0.0533
#> 5    4 0.0506
#> 6    5 0.0213
#> 7    6 0.0287
#> 8    7 0.0760
#> 9    8 0.0705
#> 10   9 0.0556
#> 11  10 0.0439
#> 12  11 0.0693
#> 13  12 0.0638
#> 
#> $`Laranjeiras vs Camburi`
#>    lag  value
#> 1    0 0.5567
#> 2    1 0.3446
#> 3    2 0.1628
#> 4    3 0.1039
#> 5    4 0.0720
#> 6    5 0.0405
#> 7    6 0.0725
#> 8    7 0.1184
#> 9    8 0.0867
#> 10   9 0.0407
#> 11  10 0.0247
#> 12  11 0.0481
#> 13  12 0.0411
#> 
#> $`Cariacica vs Carapina`
#>    lag  value
#> 1    0 0.6768
#> 2    1 0.2879
#> 3    2 0.1251
#> 4    3 0.0804
#> 5    4 0.0707
#> 6    5 0.0551
#> 7    6 0.0837
#> 8    7 0.1615
#> 9    8 0.1174
#> 10   9 0.0884
#> 11  10 0.0751
#> 12  11 0.1001
#> 13  12 0.0542
#> 
#> $`Cariacica vs Camburi`
#>    lag  value
#> 1    0 0.5201
#> 2    1 0.2502
#> 3    2 0.0909
#> 4    3 0.0473
#> 5    4 0.0255
#> 6    5 0.0054
#> 7    6 0.0786
#> 8    7 0.1717
#> 9    8 0.0956
#> 10   9 0.0181
#> 11  10 0.0240
#> 12  11 0.0460
#> 13  12 0.0221
#> 
#> $`Carapina vs Camburi`
#>    lag  value
#> 1    0 0.5327
#> 2    1 0.2613
#> 3    2 0.1187
#> 4    3 0.0740
#> 5    4 0.0716
#> 6    5 0.0468
#> 7    6 0.0878
#> 8    7 0.1434
#> 9    8 0.1051
#> 10   9 0.0750
#> 11  10 0.0820
#> 12  11 0.0913
#> 13  12 0.0721
rob_multi_acovf_values
#> $`Laranjeiras vs Laranjeiras`
#>    lag    value
#> 1    0 121.2045
#> 2    1  71.8049
#> 3    2  41.3404
#> 4    3  27.3523
#> 5    4  20.9803
#> 6    5  15.7645
#> 7    6  14.8702
#> 8    7  20.2835
#> 9    8  18.0117
#> 10   9  14.2022
#> 11  10  12.6675
#> 12  11  11.6108
#> 13  12  10.5868
#> 
#> $`Cariacica vs Cariacica`
#>    lag    value
#> 1    0 154.9985
#> 2    1  54.2239
#> 3    2  18.3232
#> 4    3  11.3554
#> 5    4   8.9803
#> 6    5   5.4191
#> 7    6  19.8959
#> 8    7  41.6297
#> 9    8  22.1161
#> 10   9  10.4201
#> 11  10   8.2815
#> 12  11  11.4145
#> 13  12   6.2635
#> 
#> $`Carapina vs Carapina`
#>    lag   value
#> 1    0 45.3198
#> 2    1 18.3842
#> 3    2  9.3829
#> 4    3  7.4220
#> 5    4  6.9181
#> 6    5  6.7871
#> 7    6  6.9822
#> 8    7  8.4631
#> 9    8  7.9311
#> 10   9  7.2606
#> 11  10  6.8960
#> 12  11  7.1783
#> 13  12  4.4396
#> 
#> $`Camburi vs Camburi`
#>    lag   value
#> 1    0 60.3190
#> 2    1 23.4016
#> 3    2  8.7948
#> 4    3  4.5709
#> 5    4  3.4802
#> 6    5  2.1888
#> 7    6  7.6760
#> 8    7 12.6203
#> 9    8  8.1808
#> 10   9  1.7893
#> 11  10  0.2117
#> 12  11  2.1681
#> 13  12  3.0390
#> 
#> $`Laranjeiras vs Cariacica`
#>    lag   value
#> 1    0 57.9476
#> 2    1 28.6152
#> 3    2 10.1595
#> 4    3  3.4325
#> 5    4 -0.2588
#> 6    5 -2.7644
#> 7    6  1.0609
#> 8    7 12.3061
#> 9    8  6.7619
#> 10   9  1.0225
#> 11  10  1.8458
#> 12  11  3.1934
#> 13  12  0.0444
#> 
#> $`Laranjeiras vs Carapina`
#>    lag   value
#> 1    0 28.5814
#> 2    1 14.6358
#> 3    2  6.2293
#> 4    3  3.9527
#> 5    4  3.7469
#> 6    5  1.5780
#> 7    6  2.1294
#> 8    7  5.6294
#> 9    8  5.2282
#> 10   9  4.1200
#> 11  10  3.2500
#> 12  11  5.1378
#> 13  12  4.7301
#> 
#> $`Laranjeiras vs Camburi`
#>    lag   value
#> 1    0 47.5982
#> 2    1 29.4662
#> 3    2 13.9184
#> 4    3  8.8878
#> 5    4  6.1575
#> 6    5  3.4654
#> 7    6  6.1962
#> 8    7 10.1236
#> 9    8  7.4122
#> 10   9  3.4841
#> 11  10  2.1116
#> 12  11  4.1118
#> 13  12  3.5149
#> 
#> $`Cariacica vs Carapina`
#>    lag   value
#> 1    0 56.7283
#> 2    1 24.1323
#> 3    2 10.4820
#> 4    3  6.7364
#> 5    4  5.9227
#> 6    5  4.6202
#> 7    6  7.0153
#> 8    7 13.5343
#> 9    8  9.8410
#> 10   9  7.4099
#> 11  10  6.2922
#> 12  11  8.3866
#> 13  12  4.5466
#> 
#> $`Cariacica vs Camburi`
#>    lag   value
#> 1    0 50.2937
#> 2    1 24.1934
#> 3    2  8.7894
#> 4    3  4.5696
#> 5    4  2.4629
#> 6    5  0.5176
#> 7    6  7.6024
#> 8    7 16.6021
#> 9    8  9.2406
#> 10   9  1.7496
#> 11  10  2.3215
#> 12  11  4.4509
#> 13  12  2.1397
#> 
#> $`Carapina vs Camburi`
#>    lag   value
#> 1    0 27.8541
#> 2    1 13.6600
#> 3    2  6.2072
#> 4    3  3.8671
#> 5    4  3.7412
#> 6    5  2.4448
#> 7    6  4.5894
#> 8    7  7.4998
#> 9    8  5.4952
#> 10   9  3.9237
#> 11  10  4.2875
#> 12  11  4.7735
#> 13  12  3.7682

5. Compare to stats::acf and to regression-based ACF (standard and robust)

std_uni_acf <- setNames(
  lapply(uni_stations, function(st) {
    PerACF(pm10[, st], lag.max = lag_max_reg, type = "correlation", plot = FALSE)
  }),
  uni_stations
)
std_uni_acovf <- setNames(
  lapply(uni_stations, function(st) {
    PerACF(pm10[, st], lag.max = lag_max_reg, type = "covariance", plot = FALSE)
  }),
  uni_stations
)
stats_uni_acf <- setNames(
  lapply(uni_stations, function(st) {
    stats::acf(pm10[, st], lag.max = lag_max, type = "correlation", plot = FALSE, demean = TRUE)
  }),
  uni_stations
)
stats_uni_acovf <- setNames(
  lapply(uni_stations, function(st) {
    stats::acf(pm10[, st], lag.max = lag_max, type = "covariance", plot = FALSE, demean = TRUE)
  }),
  uni_stations
)

std_multi_acf <- PerACF(x_multi, lag.max = lag_max_reg, type = "correlation", plot = FALSE)
std_multi_acovf <- PerACF(x_multi, lag.max = lag_max_reg, type = "covariance", plot = FALSE)
stats_multi_acf <- stats::acf(x_multi, lag.max = lag_max, type = "correlation", plot = FALSE, demean = TRUE)
stats_multi_acovf <- stats::acf(x_multi, lag.max = lag_max, type = "covariance", plot = FALSE, demean = TRUE)
uni_compare_acf <- setNames(
  lapply(uni_stations, function(st) {
    round(compare_three(
      reg_standard = std_uni_acf[[st]],
      reg_robust = rob_uni_acf[[st]],
      stats_standard = stats_uni_acf[[st]],
      max_lag = lag_max
    ), 4)
  }),
  uni_stations
)
uni_compare_acovf <- setNames(
  lapply(uni_stations, function(st) {
    round(compare_three(
      reg_standard = std_uni_acovf[[st]],
      reg_robust = rob_uni_acovf[[st]],
      stats_standard = stats_uni_acovf[[st]],
      max_lag = lag_max
    ), 4)
  }),
  uni_stations
)

uni_compare_acf
#> $Laranjeiras
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       1.0000     1.0000         1.0000         0.0000       0.0000
#> 2    1       0.6006     0.5924         0.6007        -0.0001      -0.0082
#> 3    2       0.3488     0.3411         0.3494        -0.0006      -0.0077
#> 4    3       0.2314     0.2257         0.2318        -0.0004      -0.0057
#> 5    4       0.1900     0.1731         0.1897         0.0003      -0.0169
#> 6    5       0.1419     0.1301         0.1422        -0.0004      -0.0118
#> 7    6       0.1311     0.1227         0.1315        -0.0004      -0.0084
#> 8    7       0.1698     0.1673         0.1699        -0.0001      -0.0024
#> 9    8       0.1664     0.1486         0.1668        -0.0004      -0.0178
#> 10   9       0.1310     0.1172         0.1310         0.0000      -0.0138
#> 11  10       0.1222     0.1045         0.1219         0.0003      -0.0177
#> 12  11       0.1013     0.0958         0.1010         0.0003      -0.0055
#> 13  12       0.0921     0.0873         0.0904         0.0017      -0.0047
#>    diff_rob_stats
#> 1          0.0000
#> 2         -0.0082
#> 3         -0.0083
#> 4         -0.0061
#> 5         -0.0166
#> 6         -0.0121
#> 7         -0.0088
#> 8         -0.0026
#> 9         -0.0182
#> 10        -0.0139
#> 11        -0.0174
#> 12        -0.0052
#> 13        -0.0030
#> 
#> $Cariacica
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       1.0000     1.0000         1.0000          0e+00       0.0000
#> 2    1       0.4022     0.3498         0.4018          4e-04      -0.0523
#> 3    2       0.1465     0.1182         0.1461          3e-04      -0.0282
#> 4    3       0.1166     0.0733         0.1164          2e-04      -0.0433
#> 5    4       0.1033     0.0579         0.1026          8e-04      -0.0454
#> 6    5       0.0615     0.0350         0.0615          0e+00      -0.0265
#> 7    6       0.1432     0.1284         0.1429          3e-04      -0.0148
#> 8    7       0.3070     0.2686         0.3062          8e-04      -0.0384
#> 9    8       0.1690     0.1427         0.1686          4e-04      -0.0263
#> 10   9       0.0750     0.0672         0.0743          7e-04      -0.0078
#> 11  10       0.0799     0.0534         0.0798          1e-04      -0.0264
#> 12  11       0.0885     0.0736         0.0891         -5e-04      -0.0149
#> 13  12       0.0408     0.0404         0.0412         -5e-04      -0.0004
#>    diff_rob_stats
#> 1          0.0000
#> 2         -0.0520
#> 3         -0.0279
#> 4         -0.0431
#> 5         -0.0446
#> 6         -0.0266
#> 7         -0.0146
#> 8         -0.0376
#> 9         -0.0259
#> 10        -0.0071
#> 11        -0.0264
#> 12        -0.0154
#> 13        -0.0008
uni_compare_acovf
#> $Laranjeiras
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0     127.3392   121.2045       127.3392         0.0000      -6.1346
#> 2    1      76.4775    71.8049        76.4880        -0.0105      -4.6726
#> 3    2      44.4171    41.3404        44.4894        -0.0723      -3.0767
#> 4    3      29.4625    27.3523        29.5185        -0.0560      -2.1102
#> 5    4      24.1885    20.9803        24.1504         0.0381      -3.2082
#> 6    5      18.0634    15.7645        18.1093        -0.0459      -2.2989
#> 7    6      16.6904    14.8702        16.7457        -0.0554      -1.8201
#> 8    7      21.6207    20.2835        21.6393        -0.0187      -1.3372
#> 9    8      21.1855    18.0117        21.2367        -0.0512      -3.1738
#> 10   9      16.6832    14.2022        16.6876        -0.0044      -2.4810
#> 11  10      15.5596    12.6675        15.5197         0.0398      -2.8921
#> 12  11      12.9007    11.6108        12.8596         0.0411      -1.2899
#> 13  12      11.7253    10.5868        11.5086         0.2167      -1.1385
#>    diff_rob_stats
#> 1         -6.1346
#> 2         -4.6832
#> 3         -3.1490
#> 4         -2.1661
#> 5         -3.1701
#> 6         -2.3448
#> 7         -1.8755
#> 8         -1.3558
#> 9         -3.2250
#> 10        -2.4854
#> 11        -2.8523
#> 12        -1.2488
#> 13        -0.9218
#> 
#> $Cariacica
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0     172.1221   154.9985       172.1221         0.0000     -17.1236
#> 2    1      69.2234    54.2239        69.1594         0.0640     -14.9995
#> 3    2      25.2096    18.3232        25.1537         0.0559      -6.8864
#> 4    3      20.0670    11.3554        20.0344         0.0326      -8.7116
#> 5    4      17.7864     8.9803        17.6562         0.1302      -8.8060
#> 6    5      10.5847     5.4191        10.5881        -0.0034      -5.1655
#> 7    6      24.6476    19.8959        24.5988         0.0488      -4.7517
#> 8    7      52.8391    41.6297        52.6983         0.1408     -11.2094
#> 9    8      29.0864    22.1161        29.0151         0.0714      -6.9704
#> 10   9      12.9137    10.4201        12.7916         0.1221      -2.4936
#> 11  10      13.7473     8.2815        13.7372         0.0101      -5.4658
#> 12  11      15.2409    11.4145        15.3289        -0.0880      -3.8264
#> 13  12       7.0196     6.2635         7.0972        -0.0776      -0.7561
#>    diff_rob_stats
#> 1        -17.1236
#> 2        -14.9355
#> 3         -6.8305
#> 4         -8.6790
#> 5         -8.6759
#> 6         -5.1690
#> 7         -4.7029
#> 8        -11.0685
#> 9         -6.8990
#> 10        -2.3715
#> 11        -5.4557
#> 12        -3.9144
#> 13        -0.8338
multi_compare_acf <- setNames(
  lapply(seq_len(nrow(pair_indices)), function(k) {
    i <- pair_indices[k, 1]
    j <- pair_indices[k, 2]
    round(compare_three(
      reg_standard = std_multi_acf,
      reg_robust = rob_multi_acf,
      stats_standard = stats_multi_acf,
      i = i,
      j = j,
      max_lag = lag_max
    ), 4)
  }),
  pair_labels
)
multi_compare_acovf <- setNames(
  lapply(seq_len(nrow(pair_indices)), function(k) {
    i <- pair_indices[k, 1]
    j <- pair_indices[k, 2]
    round(compare_three(
      reg_standard = std_multi_acovf,
      reg_robust = rob_multi_acovf,
      stats_standard = stats_multi_acovf,
      i = i,
      j = j,
      max_lag = lag_max
    ), 4)
  }),
  pair_labels
)

multi_compare_acf
#> $`Laranjeiras vs Laranjeiras`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       1.0000     1.0000         1.0000         0.0000       0.0000
#> 2    1       0.6006     0.5924         0.6007        -0.0001      -0.0082
#> 3    2       0.3488     0.3411         0.3494        -0.0006      -0.0077
#> 4    3       0.2314     0.2257         0.2318        -0.0004      -0.0057
#> 5    4       0.1900     0.1731         0.1897         0.0003      -0.0169
#> 6    5       0.1419     0.1301         0.1422        -0.0004      -0.0118
#> 7    6       0.1311     0.1227         0.1315        -0.0004      -0.0084
#> 8    7       0.1698     0.1673         0.1699        -0.0001      -0.0024
#> 9    8       0.1664     0.1486         0.1668        -0.0004      -0.0178
#> 10   9       0.1310     0.1172         0.1310         0.0000      -0.0138
#> 11  10       0.1222     0.1045         0.1219         0.0003      -0.0177
#> 12  11       0.1013     0.0958         0.1010         0.0003      -0.0055
#> 13  12       0.0921     0.0873         0.0904         0.0017      -0.0047
#>    diff_rob_stats
#> 1          0.0000
#> 2         -0.0082
#> 3         -0.0083
#> 4         -0.0061
#> 5         -0.0166
#> 6         -0.0121
#> 7         -0.0088
#> 8         -0.0026
#> 9         -0.0182
#> 10        -0.0139
#> 11        -0.0174
#> 12        -0.0052
#> 13        -0.0030
#> 
#> $`Cariacica vs Cariacica`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       1.0000     1.0000         1.0000          0e+00       0.0000
#> 2    1       0.4022     0.3498         0.4018          4e-04      -0.0523
#> 3    2       0.1465     0.1182         0.1461          3e-04      -0.0282
#> 4    3       0.1166     0.0733         0.1164          2e-04      -0.0433
#> 5    4       0.1033     0.0579         0.1026          8e-04      -0.0454
#> 6    5       0.0615     0.0350         0.0615          0e+00      -0.0265
#> 7    6       0.1432     0.1284         0.1429          3e-04      -0.0148
#> 8    7       0.3070     0.2686         0.3062          8e-04      -0.0384
#> 9    8       0.1690     0.1427         0.1686          4e-04      -0.0263
#> 10   9       0.0750     0.0672         0.0743          7e-04      -0.0078
#> 11  10       0.0799     0.0534         0.0798          1e-04      -0.0264
#> 12  11       0.0885     0.0736         0.0891         -5e-04      -0.0149
#> 13  12       0.0408     0.0404         0.0412         -5e-04      -0.0004
#>    diff_rob_stats
#> 1          0.0000
#> 2         -0.0520
#> 3         -0.0279
#> 4         -0.0431
#> 5         -0.0446
#> 6         -0.0266
#> 7         -0.0146
#> 8         -0.0376
#> 9         -0.0259
#> 10        -0.0071
#> 11        -0.0264
#> 12        -0.0154
#> 13        -0.0008
#> 
#> $`Carapina vs Carapina`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       1.0000     1.0000         1.0000         0.0000       0.0000
#> 2    1       0.4524     0.4057         0.4520         0.0004      -0.0467
#> 3    2       0.2558     0.2070         0.2560        -0.0002      -0.0488
#> 4    3       0.1902     0.1638         0.1899         0.0003      -0.0264
#> 5    4       0.2037     0.1527         0.2025         0.0012      -0.0511
#> 6    5       0.1998     0.1498         0.1981         0.0017      -0.0501
#> 7    6       0.2201     0.1541         0.2188         0.0013      -0.0661
#> 8    7       0.2327     0.1867         0.2313         0.0015      -0.0460
#> 9    8       0.1922     0.1750         0.1896         0.0026      -0.0172
#> 10   9       0.1730     0.1602         0.1700         0.0030      -0.0128
#> 11  10       0.1603     0.1522         0.1577         0.0026      -0.0081
#> 12  11       0.1839     0.1584         0.1808         0.0031      -0.0256
#> 13  12       0.1114     0.0980         0.1088         0.0026      -0.0134
#>    diff_rob_stats
#> 1          0.0000
#> 2         -0.0463
#> 3         -0.0490
#> 4         -0.0262
#> 5         -0.0498
#> 6         -0.0484
#> 7         -0.0648
#> 8         -0.0445
#> 9         -0.0146
#> 10        -0.0098
#> 11        -0.0055
#> 12        -0.0224
#> 13        -0.0108
#> 
#> $`Camburi vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       1.0000     1.0000         1.0000         0.0000       0.0000
#> 2    1       0.4316     0.3880         0.4309         0.0007      -0.0436
#> 3    2       0.1691     0.1458         0.1689         0.0002      -0.0233
#> 4    3       0.0914     0.0758         0.0909         0.0005      -0.0156
#> 5    4       0.0690     0.0577         0.0672         0.0018      -0.0113
#> 6    5       0.0409     0.0363         0.0391         0.0019      -0.0047
#> 7    6       0.1325     0.1273         0.1307         0.0017      -0.0052
#> 8    7       0.2194     0.2092         0.2168         0.0026      -0.0101
#> 9    8       0.1558     0.1356         0.1518         0.0040      -0.0202
#> 10   9       0.0353     0.0297         0.0324         0.0029      -0.0056
#> 11  10      -0.0062     0.0035        -0.0083         0.0020       0.0097
#> 12  11       0.0326     0.0359         0.0298         0.0027       0.0034
#> 13  12       0.0512     0.0504         0.0473         0.0039      -0.0008
#>    diff_rob_stats
#> 1          0.0000
#> 2         -0.0429
#> 3         -0.0231
#> 4         -0.0151
#> 5         -0.0095
#> 6         -0.0028
#> 7         -0.0035
#> 8         -0.0075
#> 9         -0.0162
#> 10        -0.0027
#> 11         0.0118
#> 12         0.0061
#> 13         0.0031
#> 
#> $`Laranjeiras vs Cariacica`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       0.4161     0.4228         0.4214        -0.0053       0.0067
#> 2    1       0.2181     0.2088         0.2467        -0.0286      -0.0093
#> 3    2       0.0771     0.0741         0.1050        -0.0279      -0.0030
#> 4    3       0.0394     0.0250         0.0537        -0.0143      -0.0144
#> 5    4       0.0074    -0.0019         0.0264        -0.0190      -0.0093
#> 6    5      -0.0102    -0.0202         0.0042        -0.0144      -0.0100
#> 7    6       0.0162     0.0077         0.0248        -0.0086      -0.0085
#> 8    7       0.0874     0.0898         0.0995        -0.0121       0.0024
#> 9    8       0.0437     0.0493         0.0794        -0.0356       0.0056
#> 10   9       0.0048     0.0075         0.0356        -0.0308       0.0027
#> 11  10       0.0134     0.0135         0.0369        -0.0235       0.0000
#> 12  11       0.0211     0.0233         0.0399        -0.0188       0.0022
#> 13  12      -0.0053     0.0003         0.0181        -0.0234       0.0056
#>    diff_rob_stats
#> 1          0.0014
#> 2         -0.0379
#> 3         -0.0309
#> 4         -0.0287
#> 5         -0.0282
#> 6         -0.0244
#> 7         -0.0171
#> 8         -0.0097
#> 9         -0.0300
#> 10        -0.0281
#> 11        -0.0234
#> 12        -0.0166
#> 13        -0.0178
#> 
#> $`Laranjeiras vs Carapina`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       0.3684     0.3856         0.3534         0.0150       0.0172
#> 2    1       0.1968     0.1975         0.1718         0.0250       0.0007
#> 3    2       0.0801     0.0841         0.0677         0.0123       0.0040
#> 4    3       0.0510     0.0533         0.0401         0.0109       0.0023
#> 5    4       0.0536     0.0506         0.0434         0.0102      -0.0031
#> 6    5       0.0297     0.0213         0.0177         0.0120      -0.0084
#> 7    6       0.0264     0.0287         0.0150         0.0114       0.0023
#> 8    7       0.0675     0.0760         0.0548         0.0128       0.0084
#> 9    8       0.0707     0.0705         0.0626         0.0081      -0.0001
#> 10   9       0.0470     0.0556         0.0423         0.0047       0.0086
#> 11  10       0.0336     0.0439         0.0338        -0.0002       0.0103
#> 12  11       0.0585     0.0693         0.0374         0.0211       0.0108
#> 13  12       0.0423     0.0638         0.0302         0.0121       0.0215
#>    diff_rob_stats
#> 1          0.0322
#> 2          0.0257
#> 3          0.0163
#> 4          0.0132
#> 5          0.0071
#> 6          0.0036
#> 7          0.0137
#> 8          0.0212
#> 9          0.0079
#> 10         0.0133
#> 11         0.0100
#> 12         0.0319
#> 13         0.0336
#> 
#> $`Laranjeiras vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       0.5298     0.5567         0.5246         0.0052       0.0269
#> 2    1       0.3398     0.3446         0.3728        -0.0329       0.0048
#> 3    2       0.1641     0.1628         0.1767        -0.0125      -0.0013
#> 4    3       0.1030     0.1039         0.1165        -0.0135       0.0010
#> 5    4       0.0767     0.0720         0.0921        -0.0153      -0.0047
#> 6    5       0.0456     0.0405         0.0743        -0.0287      -0.0051
#> 7    6       0.0753     0.0725         0.0873        -0.0120      -0.0028
#> 8    7       0.1208     0.1184         0.1174         0.0034      -0.0024
#> 9    8       0.0856     0.0867         0.0865        -0.0009       0.0011
#> 10   9       0.0327     0.0407         0.0222         0.0104       0.0081
#> 11  10       0.0174     0.0247         0.0134         0.0040       0.0073
#> 12  11       0.0374     0.0481         0.0306         0.0068       0.0106
#> 13  12       0.0389     0.0411         0.0513        -0.0124       0.0022
#>    diff_rob_stats
#> 1          0.0321
#> 2         -0.0282
#> 3         -0.0139
#> 4         -0.0125
#> 5         -0.0200
#> 6         -0.0337
#> 7         -0.0148
#> 8          0.0010
#> 9          0.0002
#> 10         0.0185
#> 11         0.0113
#> 12         0.0175
#> 13        -0.0102
#> 
#> $`Cariacica vs Carapina`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       0.6903     0.6768         0.7022        -0.0119      -0.0134
#> 2    1       0.3331     0.2879         0.3147         0.0184      -0.0452
#> 3    2       0.1559     0.1251         0.1514         0.0044      -0.0308
#> 4    3       0.1064     0.0804         0.1323        -0.0259      -0.0261
#> 5    4       0.1046     0.0707         0.1286        -0.0241      -0.0339
#> 6    5       0.0877     0.0551         0.1108        -0.0231      -0.0326
#> 7    6       0.1238     0.0837         0.1445        -0.0208      -0.0401
#> 8    7       0.1976     0.1615         0.2146        -0.0169      -0.0362
#> 9    8       0.1389     0.1174         0.1254         0.0135      -0.0215
#> 10   9       0.1026     0.0884         0.0853         0.0173      -0.0142
#> 11  10       0.0960     0.0751         0.0814         0.0146      -0.0209
#> 12  11       0.1170     0.1001         0.1047         0.0123      -0.0170
#> 13  12       0.0490     0.0542         0.0586        -0.0097       0.0053
#>    diff_rob_stats
#> 1         -0.0254
#> 2         -0.0268
#> 3         -0.0264
#> 4         -0.0519
#> 5         -0.0580
#> 6         -0.0557
#> 7         -0.0608
#> 8         -0.0531
#> 9         -0.0080
#> 10         0.0031
#> 11        -0.0064
#> 12        -0.0046
#> 13        -0.0044
#> 
#> $`Cariacica vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       0.5523     0.5201         0.5564        -0.0041      -0.0322
#> 2    1       0.2917     0.2502         0.2512         0.0405      -0.0415
#> 3    2       0.1075     0.0909         0.0633         0.0442      -0.0166
#> 4    3       0.0639     0.0473         0.0640        -0.0001      -0.0167
#> 5    4       0.0501     0.0255         0.0734        -0.0233      -0.0246
#> 6    5       0.0181     0.0054         0.0515        -0.0334      -0.0128
#> 7    6       0.0858     0.0786         0.1004        -0.0146      -0.0072
#> 8    7       0.1894     0.1717         0.1713         0.0182      -0.0177
#> 9    8       0.1104     0.0956         0.0431         0.0673      -0.0149
#> 10   9       0.0351     0.0181        -0.0303         0.0654      -0.0170
#> 11  10       0.0304     0.0240         0.0044         0.0260      -0.0064
#> 12  11       0.0507     0.0460         0.0597        -0.0090      -0.0046
#> 13  12       0.0237     0.0221         0.0479        -0.0242      -0.0016
#>    diff_rob_stats
#> 1         -0.0362
#> 2         -0.0010
#> 3          0.0276
#> 4         -0.0168
#> 5         -0.0479
#> 6         -0.0461
#> 7         -0.0217
#> 8          0.0005
#> 9          0.0524
#> 10         0.0484
#> 11         0.0196
#> 12        -0.0136
#> 13        -0.0258
#> 
#> $`Carapina vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0       0.5634     0.5327         0.5518         0.0116      -0.0306
#> 2    1       0.3072     0.2613         0.3164        -0.0092      -0.0460
#> 3    2       0.1416     0.1187         0.1297         0.0119      -0.0229
#> 4    3       0.0887     0.0740         0.0710         0.0177      -0.0148
#> 5    4       0.0904     0.0716         0.0836         0.0067      -0.0188
#> 6    5       0.0735     0.0468         0.0568         0.0167      -0.0267
#> 7    6       0.1151     0.0878         0.0850         0.0301      -0.0273
#> 8    7       0.1606     0.1434         0.1255         0.0351      -0.0171
#> 9    8       0.1314     0.1051         0.1036         0.0278      -0.0263
#> 10   9       0.0848     0.0750         0.0614         0.0234      -0.0097
#> 11  10       0.0877     0.0820         0.0625         0.0253      -0.0057
#> 12  11       0.0986     0.0913         0.0798         0.0188      -0.0073
#> 13  12       0.0696     0.0721         0.0425         0.0271       0.0024
#>    diff_rob_stats
#> 1         -0.0190
#> 2         -0.0552
#> 3         -0.0110
#> 4          0.0030
#> 5         -0.0121
#> 6         -0.0101
#> 7          0.0027
#> 8          0.0180
#> 9          0.0015
#> 10         0.0136
#> 11         0.0196
#> 12         0.0115
#> 13         0.0295
multi_compare_acovf
#> $`Laranjeiras vs Laranjeiras`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0     127.3392   121.2045       127.3392         0.0000      -6.1346
#> 2    1      76.4775    71.8049        76.4880        -0.0105      -4.6726
#> 3    2      44.4171    41.3404        44.4894        -0.0723      -3.0767
#> 4    3      29.4625    27.3523        29.5185        -0.0560      -2.1102
#> 5    4      24.1885    20.9803        24.1504         0.0381      -3.2082
#> 6    5      18.0634    15.7645        18.1093        -0.0459      -2.2989
#> 7    6      16.6904    14.8702        16.7457        -0.0554      -1.8201
#> 8    7      21.6207    20.2835        21.6393        -0.0187      -1.3372
#> 9    8      21.1855    18.0117        21.2367        -0.0512      -3.1738
#> 10   9      16.6832    14.2022        16.6876        -0.0044      -2.4810
#> 11  10      15.5596    12.6675        15.5197         0.0398      -2.8921
#> 12  11      12.9007    11.6108        12.8596         0.0411      -1.2899
#> 13  12      11.7253    10.5868        11.5086         0.2167      -1.1385
#>    diff_rob_stats
#> 1         -6.1346
#> 2         -4.6832
#> 3         -3.1490
#> 4         -2.1661
#> 5         -3.1701
#> 6         -2.3448
#> 7         -1.8755
#> 8         -1.3558
#> 9         -3.2250
#> 10        -2.4854
#> 11        -2.8523
#> 12        -1.2488
#> 13        -0.9218
#> 
#> $`Cariacica vs Cariacica`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0     172.1221   154.9985       172.1221         0.0000     -17.1236
#> 2    1      69.2234    54.2239        69.1594         0.0640     -14.9995
#> 3    2      25.2096    18.3232        25.1537         0.0559      -6.8864
#> 4    3      20.0670    11.3554        20.0344         0.0326      -8.7116
#> 5    4      17.7864     8.9803        17.6562         0.1302      -8.8060
#> 6    5      10.5847     5.4191        10.5881        -0.0034      -5.1655
#> 7    6      24.6476    19.8959        24.5988         0.0488      -4.7517
#> 8    7      52.8391    41.6297        52.6983         0.1408     -11.2094
#> 9    8      29.0864    22.1161        29.0151         0.0714      -6.9704
#> 10   9      12.9137    10.4201        12.7916         0.1221      -2.4936
#> 11  10      13.7473     8.2815        13.7372         0.0101      -5.4658
#> 12  11      15.2409    11.4145        15.3289        -0.0880      -3.8264
#> 13  12       7.0196     6.2635         7.0972        -0.0776      -0.7561
#>    diff_rob_stats
#> 1        -17.1236
#> 2        -14.9355
#> 3         -6.8305
#> 4         -8.6790
#> 5         -8.6759
#> 6         -5.1690
#> 7         -4.7029
#> 8        -11.0685
#> 9         -6.8990
#> 10        -2.3715
#> 11        -5.4557
#> 12        -3.9144
#> 13        -0.8338
#> 
#> $`Carapina vs Carapina`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      58.7560    45.3198        58.7560         0.0000     -13.4362
#> 2    1      26.5806    18.3842        26.5568         0.0238      -8.1964
#> 3    2      15.0309     9.3829        15.0426        -0.0117      -5.6480
#> 4    3      11.1747     7.4220        11.1597         0.0149      -3.7527
#> 5    4      11.9704     6.9181        11.8972         0.0732      -5.0523
#> 6    5      11.7409     6.7871        11.6422         0.0987      -4.9538
#> 7    6      12.9338     6.9822        12.8583         0.0756      -5.9516
#> 8    7      13.6732     8.4631        13.5875         0.0856      -5.2101
#> 9    8      11.2907     7.9311        11.1392         0.1515      -3.3595
#> 10   9      10.1647     7.2606         9.9887         0.1759      -2.9041
#> 11  10       9.4175     6.8960         9.2654         0.1521      -2.5216
#> 12  11      10.8080     7.1783        10.6244         0.1835      -3.6297
#> 13  12       6.5431     4.4396         6.3904         0.1527      -2.1036
#>    diff_rob_stats
#> 1        -13.4362
#> 2         -8.1727
#> 3         -5.6597
#> 4         -3.7377
#> 5         -4.9791
#> 6         -4.8551
#> 7         -5.8761
#> 8         -5.1245
#> 9         -3.2081
#> 10        -2.7281
#> 11        -2.3694
#> 12        -3.4461
#> 13        -1.9509
#> 
#> $`Camburi vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      64.1435    60.3190        64.1435         0.0000      -3.8245
#> 2    1      27.6843    23.4016        27.6386         0.0458      -4.2827
#> 3    2      10.8453     8.7948        10.8319         0.0134      -2.0505
#> 4    3       5.8606     4.5709         5.8296         0.0310      -1.2897
#> 5    4       4.4257     3.4802         4.3132         0.1126      -0.9455
#> 6    5       2.6264     2.1888         2.5054         0.1209      -0.4376
#> 7    6       8.4961     7.6760         8.3841         0.1120      -0.8201
#> 8    7      14.0711    12.6203        13.9039         0.1671      -1.4508
#> 9    8       9.9945     8.1808         9.7394         0.2551      -1.8137
#> 10   9       2.2645     1.7893         2.0782         0.1863      -0.4753
#> 11  10      -0.3989     0.2117        -0.5298         0.1309       0.6106
#> 12  11       2.0893     2.1681         1.9130         0.1764       0.0788
#> 13  12       3.2850     3.0390         3.0351         0.2499      -0.2460
#>    diff_rob_stats
#> 1         -3.8245
#> 2         -4.2369
#> 3         -2.0371
#> 4         -1.2587
#> 5         -0.8329
#> 6         -0.3167
#> 7         -0.7081
#> 8         -1.2837
#> 9         -1.5585
#> 10        -0.2889
#> 11         0.7415
#> 12         0.2552
#> 13         0.0039
#> 
#> $`Laranjeiras vs Cariacica`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      61.6041    57.9476        62.3873        -0.7832      -3.6565
#> 2    1      32.2894    28.6152        36.5262        -4.2369      -3.6742
#> 3    2      11.4159    10.1595        15.5471        -4.1311      -1.2565
#> 4    3       5.8343     3.4325         7.9537        -2.1195      -2.4018
#> 5    4       1.0915    -0.2588         3.9027        -2.8112      -1.3503
#> 6    5      -1.5122    -2.7644         0.6193        -2.1316      -1.2521
#> 7    6       2.4048     1.0609         3.6783        -1.2735      -1.3439
#> 8    7      12.9400    12.3061        14.7259        -1.7858      -0.6339
#> 9    8       6.4731     6.7619        11.7488        -5.2757       0.2888
#> 10   9       0.7071     1.0225         5.2671        -4.5600       0.3154
#> 11  10       1.9865     1.8458         5.4623        -3.4758      -0.1407
#> 12  11       3.1226     3.1934         5.9029        -2.7802       0.0707
#> 13  12      -0.7841     0.0444         2.6767        -3.4608       0.8285
#>    diff_rob_stats
#> 1         -4.4397
#> 2         -7.9110
#> 3         -5.3876
#> 4         -4.5213
#> 5         -4.1615
#> 6         -3.3837
#> 7         -2.6174
#> 8         -2.4198
#> 9         -4.9869
#> 10        -4.2447
#> 11        -3.6165
#> 12        -2.7095
#> 13        -2.6323
#> 
#> $`Laranjeiras vs Carapina`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      31.8665    28.5814        30.5711         1.2954      -3.2851
#> 2    1      17.0229    14.6358        14.8604         2.1624      -2.3871
#> 3    2       6.9252     6.2293         5.8572         1.0680      -0.6958
#> 4    3       4.4129     3.9527         3.4684         0.9446      -0.4603
#> 5    4       4.6381     3.7469         3.7570         0.8811      -0.8912
#> 6    5       2.5714     1.5780         1.5340         1.0374      -0.9934
#> 7    6       2.2832     2.1294         1.2966         0.9867      -0.1538
#> 8    7       5.8404     5.6294         4.7363         1.1041      -0.2110
#> 9    8       6.1146     5.2282         5.4171         0.6975      -0.8865
#> 10   9       4.0646     4.1200         3.6554         0.4092       0.0554
#> 11  10       2.9044     3.2500         2.9239        -0.0195       0.3456
#> 12  11       5.0621     5.1378         3.2342         1.8279       0.0757
#> 13  12       3.6607     4.7301         2.6115         1.0492       1.0694
#>    diff_rob_stats
#> 1         -1.9897
#> 2         -0.2246
#> 3          0.3721
#> 4          0.4843
#> 5         -0.0101
#> 6          0.0440
#> 7          0.8328
#> 8          0.8930
#> 9         -0.1889
#> 10         0.4646
#> 11         0.3261
#> 12         1.9036
#> 13         2.1186
#> 
#> $`Laranjeiras vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      47.8793    47.5982        47.4131         0.4662      -0.2811
#> 2    1      30.7144    29.4662        33.6916        -2.9772      -1.2483
#> 3    2      14.8332    13.9184        15.9658        -1.1325      -0.9148
#> 4    3       9.3059     8.8878        10.5247        -1.2188      -0.4182
#> 5    4       6.9336     6.1575         8.3202        -1.3866      -0.7761
#> 6    5       4.1203     3.4654         6.7129        -2.5926      -0.6549
#> 7    6       6.8026     6.1962         7.8904        -1.0878      -0.6063
#> 8    7      10.9181    10.1236        10.6064         0.3117      -0.7945
#> 9    8       7.7324     7.4122         7.8155        -0.0831      -0.3202
#> 10   9       2.9532     3.4841         2.0093         0.9438       0.5309
#> 11  10       1.5737     2.1116         1.2152         0.3586       0.5378
#> 12  11       3.3846     4.1118         2.7672         0.6174       0.7272
#> 13  12       3.5179     3.5149         4.6342        -1.1163      -0.0030
#>    diff_rob_stats
#> 1          0.1851
#> 2         -4.2255
#> 3         -2.0473
#> 4         -1.6370
#> 5         -2.1627
#> 6         -3.2475
#> 7         -1.6941
#> 8         -0.4828
#> 9         -0.4034
#> 10         1.4747
#> 11         0.8964
#> 12         1.3446
#> 13        -1.1193
#> 
#> $`Cariacica vs Carapina`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      69.4191    56.7283        70.6164        -1.1974     -12.6908
#> 2    1      33.4991    24.1323        31.6511         1.8480      -9.3668
#> 3    2      15.6745    10.4820        15.2288         0.4457      -5.1925
#> 4    3      10.7049     6.7364        13.3048        -2.5999      -3.9685
#> 5    4      10.5165     5.9227        12.9366        -2.4201      -4.5937
#> 6    5       8.8172     4.6202        11.1419        -2.3247      -4.1970
#> 7    6      12.4475     7.0153        14.5351        -2.0876      -5.4322
#> 8    7      19.8756    13.5343        21.5774        -1.7018      -6.3413
#> 9    8      13.9712     9.8410        12.6089         1.3623      -4.1301
#> 10   9      10.3197     7.4099         8.5797         1.7399      -2.9098
#> 11  10       9.6562     6.2922         8.1900         1.4662      -3.3640
#> 12  11      11.7693     8.3866        10.5291         1.2402      -3.3828
#> 13  12       4.9227     4.5466         5.8939        -0.9712      -0.3761
#>    diff_rob_stats
#> 1        -13.8881
#> 2         -7.5189
#> 3         -4.7468
#> 4         -6.5684
#> 5         -7.0138
#> 6         -6.5217
#> 7         -7.5198
#> 8         -8.0431
#> 9         -2.7679
#> 10        -1.1699
#> 11        -1.8978
#> 12        -2.1426
#> 13        -1.3473
#> 
#> $`Cariacica vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      58.0352    50.2937        58.4613        -0.4260      -7.7416
#> 2    1      30.6491    24.1934        26.3953         4.2537      -6.4557
#> 3    2      11.2978     8.7894         6.6521         4.6457      -2.5084
#> 4    3       6.7170     4.5696         6.7268        -0.0098      -2.1474
#> 5    4       5.2641     2.4629         7.7094        -2.4453      -2.8011
#> 6    5       1.9042     0.5176         5.4109        -3.5067      -1.3866
#> 7    6       9.0170     7.6024        10.5468        -1.5298      -1.4145
#> 8    7      19.9037    16.6021        17.9939         1.9097      -3.3015
#> 9    8      11.6036     9.2406         4.5315         7.0722      -2.3630
#> 10   9       3.6867     1.7496        -3.1862         6.8729      -1.9371
#> 11  10       3.1978     2.3215         0.4608         2.7370      -0.8762
#> 12  11       5.3249     4.4509         6.2707        -0.9457      -0.8741
#> 13  12       2.4955     2.1397         5.0355        -2.5400      -0.3558
#>    diff_rob_stats
#> 1         -8.1676
#> 2         -2.2019
#> 3          2.1372
#> 4         -2.1573
#> 5         -5.2465
#> 6         -4.8933
#> 7         -2.9444
#> 8         -1.3918
#> 9          4.7092
#> 10         4.9358
#> 11         1.8608
#> 12        -1.8198
#> 13        -2.8959
#> 
#> $`Carapina vs Camburi`
#>    lag reg_standard reg_robust stats_standard diff_reg_stats diff_rob_reg
#> 1    0      34.5844    27.8541        33.8744         0.7101      -6.7304
#> 2    1      18.8613    13.6600        19.4251        -0.5637      -5.2013
#> 3    2       8.6926     6.2072         7.9640         0.7285      -2.4854
#> 4    3       5.4476     3.8671         4.3594         1.0882      -1.5805
#> 5    4       5.5470     3.7412         5.1351         0.4119      -1.8059
#> 6    5       4.5112     2.4448         3.4888         1.0224      -2.0664
#> 7    6       7.0660     4.5894         5.2208         1.8452      -2.4766
#> 8    7       9.8565     7.4998         7.7027         2.1538      -2.3567
#> 9    8       8.0654     5.4952         6.3584         1.7070      -2.5702
#> 10   9       5.2044     3.9237         3.7697         1.4347      -1.2807
#> 11  10       5.3843     4.2875         3.8339         1.5504      -1.0967
#> 12  11       6.0543     4.7735         4.8977         1.1566      -1.2809
#> 13  12       4.2757     3.7682         2.6112         1.6646      -0.5076
#>    diff_rob_stats
#> 1         -6.0203
#> 2         -5.7650
#> 3         -1.7568
#> 4         -0.4923
#> 5         -1.3940
#> 6         -1.0440
#> 7         -0.6314
#> 8         -0.2029
#> 9         -0.8632
#> 10         0.1540
#> 11         0.4536
#> 12        -0.1242
#> 13         1.1570
lag0_cor_standard <- CovCorPer(x_multi, type = "correlation")
lag0_cor_robust <- CovCorMPer(x_multi, type = "correlation")
lag0_cor_stats <- stats_multi_acf$acf[1, , ]

lag0_cov_standard <- CovCorPer(x_multi, type = "covariance")
lag0_cov_robust <- CovCorMPer(x_multi, type = "covariance")
lag0_cov_stats <- stats_multi_acovf$acf[1, , ]

round(lag0_cor_standard, 4)
#>        [,1]   [,2]   [,3]   [,4]
#> [1,] 1.0000 0.4161 0.3684 0.5298
#> [2,] 0.4161 1.0000 0.6903 0.5523
#> [3,] 0.3684 0.6903 1.0000 0.5634
#> [4,] 0.5298 0.5523 0.5634 1.0000
round(lag0_cor_robust, 4)
#>        [,1]   [,2]   [,3]   [,4]
#> [1,] 1.0000 0.4228 0.3856 0.5567
#> [2,] 0.4228 1.0000 0.6768 0.5201
#> [3,] 0.3856 0.6768 1.0000 0.5327
#> [4,] 0.5567 0.5201 0.5327 1.0000
round(lag0_cor_stats, 4)
#>        [,1]   [,2]   [,3]   [,4]
#> [1,] 1.0000 0.4214 0.3534 0.5246
#> [2,] 0.4214 1.0000 0.7022 0.5564
#> [3,] 0.3534 0.7022 1.0000 0.5518
#> [4,] 0.5246 0.5564 0.5518 1.0000
round(lag0_cor_standard - lag0_cor_stats, 4)
#>         [,1]    [,2]    [,3]    [,4]
#> [1,]  0.0000 -0.0053  0.0150  0.0052
#> [2,] -0.0053  0.0000 -0.0119 -0.0041
#> [3,]  0.0150 -0.0119  0.0000  0.0116
#> [4,]  0.0052 -0.0041  0.0116  0.0000
round(lag0_cor_robust - lag0_cor_standard, 4)
#>        [,1]    [,2]    [,3]    [,4]
#> [1,] 0.0000  0.0067  0.0172  0.0269
#> [2,] 0.0067  0.0000 -0.0134 -0.0322
#> [3,] 0.0172 -0.0134  0.0000 -0.0306
#> [4,] 0.0269 -0.0322 -0.0306  0.0000

round(lag0_cov_standard, 4)
#>          [,1]     [,2]    [,3]    [,4]
#> [1,] 127.3392  61.6041 31.8665 47.8793
#> [2,]  61.6041 172.1221 69.4191 58.0352
#> [3,]  31.8665  69.4191 58.7560 34.5844
#> [4,]  47.8793  58.0352 34.5844 64.1435
round(lag0_cov_robust, 4)
#>          [,1]     [,2]    [,3]    [,4]
#> [1,] 121.2045  57.9476 28.5814 47.5982
#> [2,]  57.9476 154.9985 56.7283 50.2937
#> [3,]  28.5814  56.7283 45.3198 27.8541
#> [4,]  47.5982  50.2937 27.8541 60.3190
round(lag0_cov_stats, 4)
#>          [,1]     [,2]    [,3]    [,4]
#> [1,] 127.3392  62.3873 30.5711 47.4131
#> [2,]  62.3873 172.1221 70.6164 58.4613
#> [3,]  30.5711  70.6164 58.7560 33.8744
#> [4,]  47.4131  58.4613 33.8744 64.1435
round(lag0_cov_standard - lag0_cov_stats, 4)
#>         [,1]    [,2]    [,3]    [,4]
#> [1,]  0.0000 -0.7832  1.2954  0.4662
#> [2,] -0.7832  0.0000 -1.1974 -0.4260
#> [3,]  1.2954 -1.1974  0.0000  0.7101
#> [4,]  0.4662 -0.4260  0.7101  0.0000
round(lag0_cov_robust - lag0_cov_standard, 4)
#>         [,1]     [,2]     [,3]    [,4]
#> [1,] -6.1346  -3.6565  -3.2851 -0.2811
#> [2,] -3.6565 -17.1236 -12.6908 -7.7416
#> [3,] -3.2851 -12.6908 -13.4362 -6.7304
#> [4,] -0.2811  -7.7416  -6.7304 -3.8245