rjdverse / rjd3x13

R access to X13-Arima algorithm in JDemetra+ version 3.x
https://rjdverse.github.io/rjd3x13/
European Union Public License 1.2
5 stars 8 forks source link

`rjd3x13::x13_dictionary()` and `rjd3toolkit::dictionary()` #26

Closed AQLT closed 4 months ago

AQLT commented 8 months ago

The values of rjd3x13::x13_dictionary() and rjd3toolkit::dictionary() are different. Shouldn't be the same?

mod_dic <- rjd3toolkit::dictionary(rjd3x13::jx13(rjd3toolkit::ABS$X0.2.09.10.M))
setdiff(mod_dic, rjd3x13::x13_dictionary())
#>  [1] "regression.description"              
#>  [2] "regression.type"                     
#>  [3] "ycal_f(?)"                           
#>  [4] "regression.out(*)"                   
#>  [5] "decomposition.mode"                  
#>  [6] "diagnostics.fcast-insample-mean"     
#>  [7] "diagnostics.fcast-outsample-mean"    
#>  [8] "diagnostics.fcast-outsample-variance"
#>  [9] "variancedecomposition.cycle"         
#> [10] "variancedecomposition.seasonality"   
#> [11] "variancedecomposition.irregular"     
#> [12] "variancedecomposition.tdh"           
#> [13] "variancedecomposition.others"        
#> [14] "variancedecomposition.total"         
#> [15] "benchmarking.original"               
#> [16] "benchmarking.target"                 
#> [17] "benchmarking.result"                 
#> [18] "s_b"                                 
#> [19] "sa_b"                                
#> [20] "t_b"                                 
#> [21] "decomposition.s_cmp_f"               
#> [22] "decomposition.s_cmp_b"               
#> [23] "decomposition.sa_cmp_f"              
#> [24] "decomposition.sa_cmp_b"              
#> [25] "decomposition.t_cmp_f"               
#> [26] "decomposition.t_cmp_b"               
#> [27] "decomposition.si_cmp"                
#> [28] "y_b"                                 
#> [29] "y_f"                                 
#> [30] "cal_b"                               
#> [31] "cal_f"                               
#> [32] "finals.d11b"                         
#> [33] "finals.d12b"                         
#> [34] "finals.d16b"                         
#> [35] "finals.d18b"
setdiff(rjd3x13::x13_dictionary(), mod_dic)
#>  [1] "regression.td-derived"          "regression.td-ftest"           
#>  [3] "regression.details.description" "regression.details.type"       
#>  [5] "reg"                            "reg_f(?)"                      
#>  [7] "reg_b(?)"                       "mode"                          
#>  [9] "seasonal"                       "i_f"                           
#> [11] "decomposition.d10a"             "decomposition.d11a"            
#> [13] "decomposition.d12a"             "decomposition.icratio"
palatej commented 4 months ago

You should use x13_dictionary (_dictionary is a low-level function to be used with caution)