SERIE TURISMO

setwd("C:/Users/flore/Desktop/ANÁLISIS DE SERIES TEMPORALES/data")

turismo = scan("turismo.txt");turismo
##   [1]  2698.17  2821.54  3310.27  4587.27  4517.06  4898.51  7549.73  8088.83
##   [9]  5343.82  4296.97  2948.81  3347.92  2691.10  2883.64  3813.74  4580.32
##  [17]  4890.64  5185.25  7463.75  8837.31  5473.77  4581.61  3302.69  3566.72
##  [25]  2967.27  3205.28  4388.60  4674.83  5705.88  5492.33  8171.39  9569.10
##  [33]  6049.68  4912.89  3461.19  3816.55  3356.11  3491.77  4103.80  5353.85
##  [41]  6297.78  5982.82  8670.44 10343.53  6476.29  5633.05  3857.76  4194.63
##  [49]  3595.66  3728.72  4613.27  5627.44  6569.79  6270.57  9500.94 10399.49
##  [57]  6906.92  6319.11  4227.66  4300.74  3624.40  3920.10  4804.15  6533.25
##  [65]  6185.49  6723.47  9561.02 10325.15  7688.81  6230.81  4312.61  4552.63
##  [73]  3901.90  4091.71  4897.66  6587.96  6453.45  6972.08  9641.52 10761.35
##  [81]  7492.79  6002.00  4209.16  4666.58  3925.79  4424.84  5784.98  6039.13
##  [89]  6789.42  7131.02  9869.77 12199.27  7629.41  6528.66  4720.10  4981.97
##  [97]  4279.48  4383.08  5488.20  6688.85  7269.85  7491.61 10106.19 11842.93
## [105]  7652.81  6791.20  4907.71  5358.37  4673.91  5086.67  5498.96  6982.28
## [113]  7536.28  7378.00 10447.97 11796.77
#Parte descriptiva de la serie
summary(turismo)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##    2691    4293    5481    5912    7019   12199
sd(turismo)
## [1] 2226.345
boxplot(turismo)

hist(turismo)

## Definir la serie temporal

library(tseries)
## Registered S3 method overwritten by 'quantmod':
##   method            from
##   as.zoo.data.frame zoo

turismo.ts <- ts(turismo, start=2000, frequency = 12)
turismo.ts
##           Jan      Feb      Mar      Apr      May      Jun      Jul      Aug
## 2000  2698.17  2821.54  3310.27  4587.27  4517.06  4898.51  7549.73  8088.83
## 2001  2691.10  2883.64  3813.74  4580.32  4890.64  5185.25  7463.75  8837.31
## 2002  2967.27  3205.28  4388.60  4674.83  5705.88  5492.33  8171.39  9569.10
## 2003  3356.11  3491.77  4103.80  5353.85  6297.78  5982.82  8670.44 10343.53
## 2004  3595.66  3728.72  4613.27  5627.44  6569.79  6270.57  9500.94 10399.49
## 2005  3624.40  3920.10  4804.15  6533.25  6185.49  6723.47  9561.02 10325.15
## 2006  3901.90  4091.71  4897.66  6587.96  6453.45  6972.08  9641.52 10761.35
## 2007  3925.79  4424.84  5784.98  6039.13  6789.42  7131.02  9869.77 12199.27
## 2008  4279.48  4383.08  5488.20  6688.85  7269.85  7491.61 10106.19 11842.93
## 2009  4673.91  5086.67  5498.96  6982.28  7536.28  7378.00 10447.97 11796.77
##           Sep      Oct      Nov      Dec
## 2000  5343.82  4296.97  2948.81  3347.92
## 2001  5473.77  4581.61  3302.69  3566.72
## 2002  6049.68  4912.89  3461.19  3816.55
## 2003  6476.29  5633.05  3857.76  4194.63
## 2004  6906.92  6319.11  4227.66  4300.74
## 2005  7688.81  6230.81  4312.61  4552.63
## 2006  7492.79  6002.00  4209.16  4666.58
## 2007  7629.41  6528.66  4720.10  4981.97
## 2008  7652.81  6791.20  4907.71  5358.37
## 2009
plot(turismo.ts,type="o",col=4)

#### Tendencia ####

## test de Mann-Kendall ###
# H0: No existe tendencia en los datos
# H1: Existe tendencia en los datos

library(Kendall)
resultado <- MannKendall(turismo.ts)
print(resultado)             
## tau = 0.321, 2-sided pvalue =3.5763e-07
# Como el p-valor < 0.05, se rechaza la H0 y decimos que 
# existe tendencia en los datos.

#### Estacionalidad ###
# Test de Kruskal-Wallis

# H0: No hay presencia de estacionalidad
# H1: Hay presencia de estacionalidad

estacion = cycle(turismo.ts)
resultado = kruskal.test(turismo.ts~estacion)
print(resultado)
## 
##  Kruskal-Wallis rank sum test
## 
## data:  turismo.ts by estacion
## Kruskal-Wallis chi-squared = 92.956, df = 11, p-value = 4.383e-15
# Como el p-valor < 0.05, se rechaza la H0 y decimos que hay existe estacionalidad.

#### Heterocedasticidad ####

# Prueba de Levene
# H0: Homocedasticidad
# H1: Heterocedasticidad

library(car)
## Cargando paquete requerido: carData
resultado <- leveneTest(turismo.ts ~ as.factor(estacion))
print(resultado)
## Levene's Test for Homogeneity of Variance (center = median)
##        Df F value Pr(>F)
## group  11  0.7626 0.6761
##       104
# Test de Breush-Pagan
# H0: Presenta Homocedasticidad
# H1: Presenta Heterocedasticidad
#install.packages("lmtest")
library(lmtest)
## Cargando paquete requerido: zoo
## 
## Adjuntando el paquete: 'zoo'
## The following objects are masked from 'package:base':
## 
##     as.Date, as.Date.numeric
modelo = lm(turismo ~ seq_along(turismo))
bptest(modelo)
## 
##  studentized Breusch-Pagan test
## 
## data:  modelo
## BP = 2.1706, df = 1, p-value = 0.1407
# Como el p-valor >0.05 no se rechaza la H0 por lo cual decimos,
# que presenta homocedasticidad y no presenta heterocedastidad.

  
### El modelo que podemos plantear es ADITIVO, ya que los datos presentan estacionalidad y tendencia
### x_t = mu + S_t + T_t + e_t  , e_t componente irregular

### Descomponer la serie según sus características
# El modelo propuesto es: x_t = T_t + e_t 

#utilizaremos Medias Móviles para estimar la componente de tendencia 
tendencia = decompose(turismo.ts);tendencia 
## $x
##           Jan      Feb      Mar      Apr      May      Jun      Jul      Aug
## 2000  2698.17  2821.54  3310.27  4587.27  4517.06  4898.51  7549.73  8088.83
## 2001  2691.10  2883.64  3813.74  4580.32  4890.64  5185.25  7463.75  8837.31
## 2002  2967.27  3205.28  4388.60  4674.83  5705.88  5492.33  8171.39  9569.10
## 2003  3356.11  3491.77  4103.80  5353.85  6297.78  5982.82  8670.44 10343.53
## 2004  3595.66  3728.72  4613.27  5627.44  6569.79  6270.57  9500.94 10399.49
## 2005  3624.40  3920.10  4804.15  6533.25  6185.49  6723.47  9561.02 10325.15
## 2006  3901.90  4091.71  4897.66  6587.96  6453.45  6972.08  9641.52 10761.35
## 2007  3925.79  4424.84  5784.98  6039.13  6789.42  7131.02  9869.77 12199.27
## 2008  4279.48  4383.08  5488.20  6688.85  7269.85  7491.61 10106.19 11842.93
## 2009  4673.91  5086.67  5498.96  6982.28  7536.28  7378.00 10447.97 11796.77
##           Sep      Oct      Nov      Dec
## 2000  5343.82  4296.97  2948.81  3347.92
## 2001  5473.77  4581.61  3302.69  3566.72
## 2002  6049.68  4912.89  3461.19  3816.55
## 2003  6476.29  5633.05  3857.76  4194.63
## 2004  6906.92  6319.11  4227.66  4300.74
## 2005  7688.81  6230.81  4312.61  4552.63
## 2006  7492.79  6002.00  4209.16  4666.58
## 2007  7629.41  6528.66  4720.10  4981.97
## 2008  7652.81  6791.20  4907.71  5358.37
## 2009                                    
## 
## $seasonal
##             Jan        Feb        Mar        Apr        May        Jun
## 2000 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2001 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2002 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2003 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2004 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2005 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2006 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2007 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2008 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
## 2009 -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
##             Jul        Aug        Sep        Oct        Nov        Dec
## 2000  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2001  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2002  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2003  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2004  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2005  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2006  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2007  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2008  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 2009  3142.4038  4437.4602                                            
## 
## $trend
##           Jan      Feb      Mar      Apr      May      Jun      Jul      Aug
## 2000       NA       NA       NA       NA       NA       NA 4533.780 4536.073
## 2001 4631.482 4659.086 4695.687 4712.962 4739.567 4763.428 4784.052 4808.961
## 2002 5001.155 5061.131 5115.619 5153.418 5173.826 5190.840 5217.451 5245.590
## 2003 5401.371 5454.433 5504.476 5552.258 5598.789 5631.066 5656.800 5676.655
## 2004 5833.033 5869.969 5890.244 5936.772 5980.771 6000.605 6006.223 6015.395
## 2005 6122.980 6122.386 6151.867 6180.767 6180.627 6194.662 6216.720 6235.433
## 2006 6301.337 6322.866 6332.873 6315.172 6301.328 6301.765 6307.509 6322.385
## 2007 6415.225 6484.649 6550.255 6577.892 6621.125 6655.555 6683.434 6696.431
## 2008 6804.038 6799.042 6785.169 6797.083 6815.840 6839.340 6871.458 6917.209
## 2009 6998.850 7011.168       NA       NA       NA       NA       NA       NA
##           Sep      Oct      Nov      Dec
## 2000 4559.639 4580.327 4595.603 4623.117
## 2001 4846.315 4874.205 4912.112 4958.875
## 2002 5245.660 5262.086 5315.041 5360.140
## 2003 5707.755 5740.383 5763.116 5786.440
## 2004 6031.322 6077.018 6098.747 6101.606
## 2005 6246.480 6252.655 6266.100 6287.624
## 2006 6373.237 6387.340 6378.471 6399.092
## 2007 6682.325 6697.031 6744.120 6779.163
## 2008 6946.973 6959.648 6982.975 6989.343
## 2009                                    
## 
## $random
##               Jan          Feb          Mar          Apr          May
## 2000           NA           NA           NA           NA           NA
## 2001  334.0116305  285.0660749  256.8253863    7.2438238 -195.4315408
## 2002  240.5082972  204.6606583  411.7537196 -338.7028429  185.5492925
## 2003  229.1320472   97.8489916 -261.9037804  -58.5228429  352.4863759
## 2004   37.0199638  -80.7372584 -138.2012804 -169.4470095  242.5142925
## 2005 -224.1867028 -141.7739251 -208.9446137  492.3688238 -341.6419575
## 2006 -125.0433695 -170.6439251 -296.4408637  412.6734071 -194.3827908
## 2007 -215.0421195    0.7027416  373.4974696 -398.8761762 -178.2098741
## 2008 -250.1650362 -355.4497584 -158.1966970   31.6521571  107.5055425
## 2009  -50.5467028  136.0144083           NA           NA           NA
##               Jun          Jul          Aug          Sep          Oct
## 2000           NA -126.4542491 -884.7035084 -115.6971658 -115.5702214
## 2001  -39.8657595 -462.7059158 -409.1110084 -272.4234158 -124.8085547
## 2002 -160.1970095 -188.4646658 -113.9497584  -95.8584158 -181.4089714
## 2003 -109.9332595 -128.7642491  229.4152416 -131.3438325   60.4539453
## 2004 -191.7220095  352.3128342  -53.3651751  -24.2809158  409.8789453
## 2005   67.1204905  201.8961675 -347.7430917  542.4520009  145.9414453
## 2006  208.6271571  191.6074175    1.5052416  219.6749175 -217.5535547
## 2007   13.7771571   43.9324175 1065.3789916   47.2065842   -0.5839714
## 2008  190.5825738   92.3282509  488.2610749 -194.0417491   -0.6610547
## 2009           NA           NA           NA                          
##               Nov          Dec
## 2000  251.4605194  333.1341768
## 2001  288.8321861  216.1758435
## 2002   44.4030194   64.7404268
## 2003   -7.1023973   16.5212601
## 2004   27.1663527 -192.5349899
## 2005  -55.2361473 -126.6629065
## 2006 -271.0573973 -124.1816565
## 2007 -125.7665639 -188.8620732
## 2008 -177.0115639  -22.6420732
## 2009                          
## 
## $figure
##  [1] -2274.3933 -2060.5119 -1138.7725  -139.8855   346.5049   461.6874
##  [7]  3142.4038  4437.4602   899.8784  -167.7869 -1898.2539 -1608.3308
## 
## $type
## [1] "additive"
## 
## attr(,"class")
## [1] "decomposed.ts"
trend = tendencia$trend 
lines(trend,col=2) 

# Medais moviles: k=3 
tendencia3 = stats::filter(turismo.ts,sides=2,rep(1/3,3)) 
tendencia3 
##           Jan      Feb      Mar      Apr      May      Jun      Jul      Aug
## 2000       NA 2943.327 3573.027 4138.200 4667.613 5655.100 6845.690 6994.127
## 2001 2974.220 3129.493 3759.233 4428.233 4885.403 5846.547 7162.103 7258.277
## 2002 3246.423 3520.383 4089.570 4923.103 5291.013 6456.533 7744.273 7930.057
## 2003 3554.810 3650.560 4316.473 5251.810 5878.150 6983.680 8332.263 8496.753
## 2004 3839.670 3979.217 4656.477 5603.500 6155.933 7447.100 8723.667 8935.783
## 2005 3948.413 4116.217 5085.833 5840.963 6480.737 7489.993 8869.880 9191.660
## 2006 4182.080 4297.090 5192.443 5979.690 6671.163 7689.017 9124.983 9298.553
## 2007 4339.070 4711.870 5416.317 6204.510 6653.190 7930.070 9733.353 9899.483
## 2008 4548.177 4716.920 5520.043 6482.300 7150.103 8289.217 9813.577 9867.310
## 2009 5039.650 5086.513 5855.970 6672.507 7298.853 8454.083 9874.247       NA
##           Sep      Oct      Nov      Dec
## 2000 5909.873 4196.533 3531.233 2995.943
## 2001 6297.563 4452.690 3817.007 3278.893
## 2002 6843.890 4807.920 4063.543 3544.617
## 2003 7484.290 5322.367 4561.813 3882.683
## 2004 7875.173 5817.897 4949.170 4050.933
## 2005 8081.590 6077.410 5032.017 4255.713
## 2006 8085.380 5901.317 4959.247 4267.177
## 2007 8785.780 6292.723 5410.243 4660.517
## 2008 8762.313 6450.573 5685.760 4979.997
## 2009
# Medais moviles: k=2, 
tendencia2 = stats::filter(turismo.ts,sides=2,rep(1/2,2))
tendencia2 
##            Jan       Feb       Mar       Apr       May       Jun       Jul
## 2000  2759.855  3065.905  3948.770  4552.165  4707.785  6224.120  7819.280
## 2001  2787.370  3348.690  4197.030  4735.480  5037.945  6324.500  8150.530
## 2002  3086.275  3796.940  4531.715  5190.355  5599.105  6831.860  8870.245
## 2003  3423.940  3797.785  4728.825  5825.815  6140.300  7326.630  9506.985
## 2004  3662.190  4170.995  5120.355  6098.615  6420.180  7885.755  9950.215
## 2005  3772.250  4362.125  5668.700  6359.370  6454.480  8142.245  9943.085
## 2006  3996.805  4494.685  5742.810  6520.705  6712.765  8306.800 10201.435
## 2007  4175.315  5104.910  5912.055  6414.275  6960.220  8500.395 11034.520
## 2008  4331.280  4935.640  6088.525  6979.350  7380.730  8798.900 10974.560
## 2009  4880.290  5292.815  6240.620  7259.280  7457.140  8912.985 11122.370
##            Aug       Sep       Oct       Nov       Dec
## 2000  6716.325  4820.395  3622.890  3148.365  3019.510
## 2001  7155.540  5027.690  3942.150  3434.705  3266.995
## 2002  7809.390  5481.285  4187.040  3638.870  3586.330
## 2003  8409.910  6054.670  4745.405  4026.195  3895.145
## 2004  8653.205  6613.015  5273.385  4264.200  3962.570
## 2005  9006.980  6959.810  5271.710  4432.620  4227.265
## 2006  9127.070  6747.395  5105.580  4437.870  4296.185
## 2007  9914.340  7079.035  5624.380  4851.035  4630.725
## 2008  9747.870  7222.005  5849.455  5133.040  5016.140
## 2009        NA
# Medais moviles: k=7 
tendencia7 = stats::filter(turismo.ts,sides=2,rep(1/7,7))
tendencia7 
##           Jan      Feb      Mar      Apr      May      Jun      Jul      Aug
## 2000       NA       NA       NA 4340.364 5110.459 5470.784 5611.741 5377.676
## 2001 3508.929 3593.739 3913.230 4501.206 5379.236 5749.254 5858.950 5676.431
## 2002 3812.429 3973.039 4285.844 4943.654 5886.773 6293.116 6368.014 6194.637
## 2003 4070.880 4268.721 4628.954 5322.367 6320.570 6746.930 6965.394 6751.667
## 2004 4464.361 4598.181 4942.869 5700.913 6672.889 7126.917 7370.609 7170.640
## 2005 4818.487 4799.399 5155.943 5907.411 6864.661 7403.049 7606.857 7289.623
## 2006 4939.326 4971.131 5351.056 6078.040 7057.961 7543.830 7701.593 7361.764
## 2007 5007.497 5119.986 5537.394 6280.707 7462.633 7920.429 8026.669 7838.236
## 2008 5295.763 5401.647 5797.577 6529.609 7610.101 8077.206 8263.349 8008.900
## 2009 5614.157 5720.597 6073.496 6800.581 7818.133       NA       NA       NA
##           Sep      Oct      Nov      Dec
## 2000 5210.656 4895.311 4228.727 3618.000
## 2001 5487.300 5170.446 4562.093 3926.563
## 2002 5924.733 5619.559 4951.041 4170.284
## 2003 6451.217 6110.194 5404.234 4585.626
## 2004 6846.490 6468.466 5671.203 4871.869
## 2005 7056.357 6653.276 5871.946 5096.590
## 2006 7106.497 6671.313 5926.073 5215.163
## 2007 7580.029 7172.666 6388.853 5430.129
## 2008 7735.831 7333.303 6616.229 5709.947
## 2009
windows()
plot(turismo.ts,type="o")
lines(tendencia3,col=2)
lines(tendencia2,col=4)
lines(tendencia7,col=3)

#estimando la componente irregular e_t = x_t - T_t
e3 = turismo.ts - tendencia3;e3
##                Jan           Feb           Mar           Apr           May
## 2000            NA  -121.7866667  -262.7566667   449.0700000  -150.5533333
## 2001  -283.1200000  -245.8533333    54.5066667   152.0866667     5.2366667
## 2002  -279.1533333  -315.1033333   299.0300000  -248.2733333   414.8666667
## 2003  -198.7000000  -158.7900000  -212.6733333   102.0400000   419.6300000
## 2004  -244.0100000  -250.4966667   -43.2066667    23.9400000   413.8566667
## 2005  -324.0133333  -196.1166667  -281.6833333   692.2866667  -295.2466667
## 2006  -280.1800000  -205.3800000  -294.7833333   608.2700000  -217.7133333
## 2007  -413.2800000  -287.0300000   368.6633333  -165.3800000   136.2300000
## 2008  -268.6966667  -333.8400000   -31.8433333   206.5500000   119.7466667
## 2009  -365.7400000     0.1566667  -357.0100000   309.7733333   237.4266667
##                Jun           Jul           Aug           Sep           Oct
## 2000  -756.5900000   704.0400000  1094.7033333  -566.0533333   100.4366667
## 2001  -661.2966667   301.6466667  1579.0333333  -823.7933333   128.9200000
## 2002  -964.2033333   427.1166667  1639.0433333  -794.2100000   104.9700000
## 2003 -1000.8600000   338.1766667  1846.7766667 -1008.0000000   310.6833333
## 2004 -1176.5300000   777.2733333  1463.7066667  -968.2533333   501.2133333
## 2005  -766.5233333   691.1400000  1133.4900000  -392.7800000   153.4000000
## 2006  -716.9366667   516.5366667  1462.7966667  -592.5900000   100.6833333
## 2007  -799.0500000   136.4166667  2299.7866667 -1156.3700000   235.9366667
## 2008  -797.6066667   292.6133333  1975.6200000 -1109.5033333   340.6266667
## 2009 -1076.0833333   573.7233333            NA                            
##                Nov           Dec
## 2000  -582.4233333   351.9766667
## 2001  -514.3166667   287.8266667
## 2002  -602.3533333   271.9333333
## 2003  -704.0533333   311.9466667
## 2004  -721.5100000   249.8066667
## 2005  -719.4066667   296.9166667
## 2006  -750.0866667   399.4033333
## 2007  -690.1433333   321.4533333
## 2008  -778.0500000   378.3733333
## 2009
e2 = turismo.ts - tendencia2;e2
##            Jan       Feb       Mar       Apr       May       Jun       Jul
## 2000   -61.685  -244.365  -638.500    35.105  -190.725 -1325.610  -269.550
## 2001   -96.270  -465.050  -383.290  -155.160  -147.305 -1139.250  -686.780
## 2002  -119.005  -591.660  -143.115  -515.525   106.775 -1339.530  -698.855
## 2003   -67.830  -306.015  -625.025  -471.965   157.480 -1343.810  -836.545
## 2004   -66.530  -442.275  -507.085  -471.175   149.610 -1615.185  -449.275
## 2005  -147.850  -442.025  -864.550   173.880  -268.990 -1418.775  -382.065
## 2006   -94.905  -402.975  -845.150    67.255  -259.315 -1334.720  -559.915
## 2007  -249.525  -680.070  -127.075  -375.145  -170.800 -1369.375 -1164.750
## 2008   -51.800  -552.560  -600.325  -290.500  -110.880 -1307.290  -868.370
## 2009  -206.380  -206.145  -741.660  -277.000    79.140 -1534.985  -674.400
##            Aug       Sep       Oct       Nov       Dec
## 2000  1372.505   523.425   674.080  -199.555   328.410
## 2001  1681.770   446.080   639.460  -132.015   299.725
## 2002  1759.710   568.395   725.850  -177.680   230.220
## 2003  1933.620   421.620   887.645  -168.435   299.485
## 2004  1746.285   293.905  1045.725   -36.540   338.170
## 2005  1318.170   729.000   959.100  -120.010   325.365
## 2006  1634.280   745.395   896.420  -228.710   370.395
## 2007  2284.930   550.375   904.280  -130.935   351.245
## 2008  2095.060   430.805   941.745  -225.330   342.230
## 2009        NA
e7 = turismo.ts - tendencia7;e7 
##              Jan         Feb         Mar         Apr         May         Jun
## 2000          NA          NA          NA   246.90571  -593.39857  -572.27429
## 2001  -817.82857  -710.09857   -99.49000    79.11429  -488.59571  -564.00429
## 2002  -845.15857  -767.75857   102.75571  -268.82429  -180.89286  -800.78571
## 2003  -714.77000  -776.95143  -525.15429    31.48286   -22.79000  -764.11000
## 2004  -868.70143  -869.46143  -329.59857   -73.47286  -103.09857  -856.34714
## 2005 -1194.08714  -879.29857  -351.79286   625.83857  -679.17143  -679.57857
## 2006 -1037.42571  -879.42143  -453.39571   509.92000  -604.51143  -571.75000
## 2007 -1081.70714  -695.14571   247.58571  -241.57714  -673.21286  -789.40857
## 2008 -1016.28286 -1018.56714  -309.37714   159.24143  -340.25143  -585.59571
## 2009  -940.24714  -633.92714  -574.53571   181.69857  -281.85286          NA
##              Jul         Aug         Sep         Oct         Nov         Dec
## 2000  1937.98857  2711.15429   133.16429  -598.34143 -1279.91714  -270.08000
## 2001  1604.80000  3160.87857   -13.53000  -588.83571 -1259.40286  -359.84286
## 2002  1803.37571  3374.46286   124.94714  -706.66857 -1489.85143  -353.73429
## 2003  1705.04571  3591.86286    25.07286  -477.14429 -1546.47429  -390.99571
## 2004  2130.33143  3228.85000    60.43000  -149.35571 -1443.54286  -571.12857
## 2005  1954.16286  3035.52714   632.45286  -422.46571 -1559.33571  -543.96000
## 2006  1939.92714  3399.58571   386.29286  -669.31286 -1716.91286  -548.58286
## 2007  1843.10143  4361.03429    49.38143  -644.00571 -1668.75286  -448.15857
## 2008  1842.84143  3834.03000   -83.02143  -542.10286 -1708.51857  -351.57714
## 2009          NA          NA
windows()
ts.plot(cbind(e3,e2,e7), type="o",lty="dashed",col=c(2,4,3))
abline(h=0)

#Gráfica de la descomposición clásica k=3
windows()
par(mfrow=c(5,1))
plot(turismo.ts,type="o")
plot(tendencia3,col=2)
plot(e3,col=2)

#Media
media = mean(turismo.ts);media
## [1] 5911.57
#Estimar la componente estacional (indice estacional): Ii = media(X_enero_i) - meadia
turismo.ts
##           Jan      Feb      Mar      Apr      May      Jun      Jul      Aug
## 2000  2698.17  2821.54  3310.27  4587.27  4517.06  4898.51  7549.73  8088.83
## 2001  2691.10  2883.64  3813.74  4580.32  4890.64  5185.25  7463.75  8837.31
## 2002  2967.27  3205.28  4388.60  4674.83  5705.88  5492.33  8171.39  9569.10
## 2003  3356.11  3491.77  4103.80  5353.85  6297.78  5982.82  8670.44 10343.53
## 2004  3595.66  3728.72  4613.27  5627.44  6569.79  6270.57  9500.94 10399.49
## 2005  3624.40  3920.10  4804.15  6533.25  6185.49  6723.47  9561.02 10325.15
## 2006  3901.90  4091.71  4897.66  6587.96  6453.45  6972.08  9641.52 10761.35
## 2007  3925.79  4424.84  5784.98  6039.13  6789.42  7131.02  9869.77 12199.27
## 2008  4279.48  4383.08  5488.20  6688.85  7269.85  7491.61 10106.19 11842.93
## 2009  4673.91  5086.67  5498.96  6982.28  7536.28  7378.00 10447.97 11796.77
##           Sep      Oct      Nov      Dec
## 2000  5343.82  4296.97  2948.81  3347.92
## 2001  5473.77  4581.61  3302.69  3566.72
## 2002  6049.68  4912.89  3461.19  3816.55
## 2003  6476.29  5633.05  3857.76  4194.63
## 2004  6906.92  6319.11  4227.66  4300.74
## 2005  7688.81  6230.81  4312.61  4552.63
## 2006  7492.79  6002.00  4209.16  4666.58
## 2007  7629.41  6528.66  4720.10  4981.97
## 2008  7652.81  6791.20  4907.71  5358.37
## 2009
enero = window(turismo.ts,start=c(2000,1),freq=T)
enero
## Time Series:
## Start = 2000 
## End = 2009 
## Frequency = 1 
##  [1] 2698.17 2691.10 2967.27 3356.11 3595.66 3624.40 3901.90 3925.79 4279.48
## [10] 4673.91
ISenero = mean(enero) - media;ISenero
## [1] -2340.191
# completar para los demás meses

### Otra opción practica
S <- 0
for (i in 1:12) {
  S[i] = mean(window(turismo.ts,start=c(2000,i),freq=T)) - media
}
S
##  [1] -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
##  [7]  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
plot(S,type="o")

#estimamos la componente irregular: e_t = x_t - mu - S_t
e <- turismo.ts - media - S
## Warning in `-.default`(turismo.ts - media, S): longitud de objeto mayor no es
## múltiplo de la longitud de uno menor
e
##               Jan          Feb          Mar          Apr          May
## 2000  -873.209000  -982.195000 -1360.093000 -1178.248000 -1704.504000
## 2001  -880.279000  -920.095000  -856.623000 -1185.198000 -1330.924000
## 2002  -604.109000  -598.455000  -281.763000 -1090.688000  -515.684000
## 2003  -215.269000  -311.965000  -566.563000  -411.668000    76.216000
## 2004    24.281000   -75.015000   -57.093000  -138.078000   348.226000
## 2005    53.021000   116.365000   133.787000   767.732000   -36.074000
## 2006   330.521000   287.975000   227.297000   822.442000   231.886000
## 2007   354.411000   621.105000  1114.617000   273.612000   567.856000
## 2008   708.101000   579.345000   817.837000   923.332000  1048.286000
## 2009  1102.531000  1282.935000   828.597000  1216.762000  1314.716000
##               Jun          Jul          Aug          Sep          Oct
## 2000 -1454.056000 -1548.542000 -2327.543000 -1402.213333 -1402.618889
## 2001 -1167.316000 -1634.522000 -1579.063000 -1272.263333 -1117.978889
## 2002  -860.236000  -926.882000  -847.273000  -696.353333  -786.698889
## 2003  -369.746000  -427.832000   -72.843000  -269.743333   -66.538889
## 2004   -81.996000   402.668000   -16.883000   160.886667   619.521111
## 2005   370.904000   462.748000   -91.223000   942.776667   531.221111
## 2006   619.514000   543.248000   344.977000   746.756667   302.411111
## 2007   778.454000   771.498000  1782.897000   883.376667   829.071111
## 2008  1139.044000  1007.918000  1426.557000   906.776667  1091.611111
## 2009  1025.434000  1349.698000  1380.397000                          
##               Nov          Dec
## 2000 -1045.377778  -961.647778
## 2001  -691.497778  -742.847778
## 2002  -532.997778  -493.017778
## 2003  -136.427778  -114.937778
## 2004   233.472222    -8.827778
## 2005   318.422222   243.062222
## 2006   214.972222   357.012222
## 2007   725.912222   672.402222
## 2008   913.522222  1048.802222
## 2009
#estandarizar las dimensiones media y S
S.ts = ts(S,start = start(turismo.ts), end = end(turismo.ts), frequency = frequency(turismo.ts))
S.ts
##             Jan        Feb        Mar        Apr        May        Jun
## 2000 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2001 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2002 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2003 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2004 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2005 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2006 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2007 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2008 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
## 2009 -2340.1908 -2107.8348 -1241.2068  -146.0518   309.9942   440.9962
##             Jul        Aug        Sep        Oct        Nov        Dec
## 2000  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2001  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2002  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2003  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2004  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2005  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2006  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2007  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2008  3186.7022  4504.8032   834.4635  -211.9809 -1917.3820 -1602.0020
## 2009  3186.7022  4504.8032
media.ts = ts(media,start = start(turismo.ts), end = end(turismo.ts), frequency = frequency(turismo.ts))
media.ts
##          Jan     Feb     Mar     Apr     May     Jun     Jul     Aug     Sep
## 2000 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2001 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2002 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2003 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2004 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2005 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2006 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2007 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2008 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57
## 2009 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57 5911.57        
##          Oct     Nov     Dec
## 2000 5911.57 5911.57 5911.57
## 2001 5911.57 5911.57 5911.57
## 2002 5911.57 5911.57 5911.57
## 2003 5911.57 5911.57 5911.57
## 2004 5911.57 5911.57 5911.57
## 2005 5911.57 5911.57 5911.57
## 2006 5911.57 5911.57 5911.57
## 2007 5911.57 5911.57 5911.57
## 2008 5911.57 5911.57 5911.57
## 2009
e = turismo.ts - media.ts - S.ts
e
##               Jan          Feb          Mar          Apr          May
## 2000  -873.209000  -982.195000 -1360.093000 -1178.248000 -1704.504000
## 2001  -880.279000  -920.095000  -856.623000 -1185.198000 -1330.924000
## 2002  -604.109000  -598.455000  -281.763000 -1090.688000  -515.684000
## 2003  -215.269000  -311.965000  -566.563000  -411.668000    76.216000
## 2004    24.281000   -75.015000   -57.093000  -138.078000   348.226000
## 2005    53.021000   116.365000   133.787000   767.732000   -36.074000
## 2006   330.521000   287.975000   227.297000   822.442000   231.886000
## 2007   354.411000   621.105000  1114.617000   273.612000   567.856000
## 2008   708.101000   579.345000   817.837000   923.332000  1048.286000
## 2009  1102.531000  1282.935000   828.597000  1216.762000  1314.716000
##               Jun          Jul          Aug          Sep          Oct
## 2000 -1454.056000 -1548.542000 -2327.543000 -1402.213333 -1402.618889
## 2001 -1167.316000 -1634.522000 -1579.063000 -1272.263333 -1117.978889
## 2002  -860.236000  -926.882000  -847.273000  -696.353333  -786.698889
## 2003  -369.746000  -427.832000   -72.843000  -269.743333   -66.538889
## 2004   -81.996000   402.668000   -16.883000   160.886667   619.521111
## 2005   370.904000   462.748000   -91.223000   942.776667   531.221111
## 2006   619.514000   543.248000   344.977000   746.756667   302.411111
## 2007   778.454000   771.498000  1782.897000   883.376667   829.071111
## 2008  1139.044000  1007.918000  1426.557000   906.776667  1091.611111
## 2009  1025.434000  1349.698000  1380.397000                          
##               Nov          Dec
## 2000 -1045.377778  -961.647778
## 2001  -691.497778  -742.847778
## 2002  -532.997778  -493.017778
## 2003  -136.427778  -114.937778
## 2004   233.472222    -8.827778
## 2005   318.422222   243.062222
## 2006   214.972222   357.012222
## 2007   725.912222   672.402222
## 2008   913.522222  1048.802222
## 2009
#Graficamos e
plot(e,type="o",col=2)
abline(h=0)

#Gráfica de la descomposición de la serie
par(mfrow=c(4,1))
plot(turismo.ts,type="o")
plot(media.ts,type="o",col=2)
plot(S.ts,type="o",col=2)
plot(e,type="o",col=2)

# Otra forma de representar los indices estacionales 
par(mfrow=c(1,1))
mes = c("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic")

barplot(S,names.arg = mes, col=4)