library(readr)
base_1<-read.csv("/Users/carloscarrillolazaro/Desktop/BASE_1.csv")
base_1<-base_1[,-1]
base<-matrix(rep(0,nrow(base_1)*2),ncol=2)
colnames(base)<-colnames(base_1)
for (i in seq(1, nrow(base_1), by = 3)) {
  base[i, 1] = sum(base_1[i:(i + 2), 1]) / 3
  base[i, 2] = sum(base_1[i:(i + 2), 2]) / 3
}
base[base==0]<-NA
base <- na.omit(base)
write.csv(base, file = "base.csv", )
base_2<-read.csv("/Users/carloscarrillolazaro/Desktop/Balanza_com.csv")
base_2<-base_2[,-1]
balanza_com<-matrix(rep(0,nrow(base_2)*2),ncol=2)
colnames(balanza_com)<-colnames(base_2)
for (i in seq(1, nrow(base_2), by = 3)) {
  balanza_com[i, 1] = sum(base_2[i:(i + 2), 1]) / 3
  balanza_com[i, 2] = sum(base_2[i:(i + 2), 2]) / 3
}
balanza_com[balanza_com==0]<-NA
balanza_com <- na.omit(balanza_com)
write.csv(balanza_com, file = "balanza_com.csv")
library(forecast)

data<-read.csv("/Users/carloscarrillolazaro/Desktop/base.csv")
variable_dep<-as.matrix(data$PIB)
variables_ind<-as.matrix(data[,c("EXP")])
ARIMA <- arima(variable_dep, order=c(4,2, 1), xreg=variables_ind)
newxreg <- variables_ind
pronostico <- predict(ARIMA, n.ahead = 4, newxreg = newxreg)
Warning in z[[1L]] + xm :
  longer object length is not a multiple of shorter object length

library(stats)

datos_historicos<-data$PIB
serie_temporal <- ts(datos_historicos, frequency = 4)  

modelo <- HoltWinters(serie_temporal)

pronostico <- forecast(modelo, h = 4)  

plot(pronostico)


datos_historicos<-data$EXP

serie_temporal <- ts(datos_historicos, frequency = 4) 

modelo <- HoltWinters(serie_temporal)

pronostico <- forecast(modelo, h = 4) 

plot(pronostico)

LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKCmBgYHtyfQpsaWJyYXJ5KHJlYWRyKQpiYXNlXzE8LXJlYWQuY3N2KCIvVXNlcnMvY2FybG9zY2FycmlsbG9sYXphcm8vRGVza3RvcC9CQVNFXzEuY3N2IikKYmFzZV8xPC1iYXNlXzFbLC0xXQpiYXNlPC1tYXRyaXgocmVwKDAsbnJvdyhiYXNlXzEpKjIpLG5jb2w9MikKY29sbmFtZXMoYmFzZSk8LWNvbG5hbWVzKGJhc2VfMSkKZm9yIChpIGluIHNlcSgxLCBucm93KGJhc2VfMSksIGJ5ID0gMykpIHsKICBiYXNlW2ksIDFdID0gc3VtKGJhc2VfMVtpOihpICsgMiksIDFdKSAvIDMKICBiYXNlW2ksIDJdID0gc3VtKGJhc2VfMVtpOihpICsgMiksIDJdKSAvIDMKfQpiYXNlW2Jhc2U9PTBdPC1OQQpiYXNlIDwtIG5hLm9taXQoYmFzZSkKd3JpdGUuY3N2KGJhc2UsIGZpbGUgPSAiYmFzZS5jc3YiLCApCmBgYAoKCmBgYHtyfQpiYXNlXzI8LXJlYWQuY3N2KCIvVXNlcnMvY2FybG9zY2FycmlsbG9sYXphcm8vRGVza3RvcC9CYWxhbnphX2NvbS5jc3YiKQpiYXNlXzI8LWJhc2VfMlssLTFdCmJhbGFuemFfY29tPC1tYXRyaXgocmVwKDAsbnJvdyhiYXNlXzIpKjIpLG5jb2w9MikKY29sbmFtZXMoYmFsYW56YV9jb20pPC1jb2xuYW1lcyhiYXNlXzIpCmZvciAoaSBpbiBzZXEoMSwgbnJvdyhiYXNlXzIpLCBieSA9IDMpKSB7CiAgYmFsYW56YV9jb21baSwgMV0gPSBzdW0oYmFzZV8yW2k6KGkgKyAyKSwgMV0pIC8gMwogIGJhbGFuemFfY29tW2ksIDJdID0gc3VtKGJhc2VfMltpOihpICsgMiksIDJdKSAvIDMKfQpiYWxhbnphX2NvbVtiYWxhbnphX2NvbT09MF08LU5BCmJhbGFuemFfY29tIDwtIG5hLm9taXQoYmFsYW56YV9jb20pCndyaXRlLmNzdihiYWxhbnphX2NvbSwgZmlsZSA9ICJiYWxhbnphX2NvbS5jc3YiKQoKYGBgCgoKYGBge3J9CmxpYnJhcnkoZm9yZWNhc3QpCgpkYXRhPC1yZWFkLmNzdigiL1VzZXJzL2Nhcmxvc2NhcnJpbGxvbGF6YXJvL0Rlc2t0b3AvYmFzZS5jc3YiKQp2YXJpYWJsZV9kZXA8LWFzLm1hdHJpeChkYXRhJFBJQikKdmFyaWFibGVzX2luZDwtYXMubWF0cml4KGRhdGFbLGMoIkVYUCIpXSkKQVJJTUEgPC0gYXJpbWEodmFyaWFibGVfZGVwLCBvcmRlcj1jKDQsMiwgMSksIHhyZWc9dmFyaWFibGVzX2luZCkKbmV3eHJlZyA8LSB2YXJpYWJsZXNfaW5kCnByb25vc3RpY28gPC0gcHJlZGljdChBUklNQSwgbi5haGVhZCA9IDQsIG5ld3hyZWcgPSBuZXd4cmVnKQoKCmBgYAoKYGBge3J9CgpsaWJyYXJ5KHN0YXRzKQoKZGF0b3NfaGlzdG9yaWNvczwtZGF0YSRQSUIKc2VyaWVfdGVtcG9yYWwgPC0gdHMoZGF0b3NfaGlzdG9yaWNvcywgZnJlcXVlbmN5ID0gNCkgIAoKbW9kZWxvIDwtIEhvbHRXaW50ZXJzKHNlcmllX3RlbXBvcmFsKQoKcHJvbm9zdGljbyA8LSBmb3JlY2FzdChtb2RlbG8sIGggPSA0KSAgCgpwbG90KHByb25vc3RpY28pCmBgYAoKYGBge3J9CgpkYXRvc19oaXN0b3JpY29zPC1kYXRhJEVYUAoKc2VyaWVfdGVtcG9yYWwgPC0gdHMoZGF0b3NfaGlzdG9yaWNvcywgZnJlcXVlbmN5ID0gNCkgCgptb2RlbG8gPC0gSG9sdFdpbnRlcnMoc2VyaWVfdGVtcG9yYWwpCgpwcm9ub3N0aWNvIDwtIGZvcmVjYXN0KG1vZGVsbywgaCA9IDQpIAoKcGxvdChwcm9ub3N0aWNvKQpgYGAKCgoKCgoKCgo=