Modelo de gravedad CRI-SLV 2013-2023

Carga de datos y creación del data frame

library(readxl)
distancia <- read_excel("C:/Users/Daniel/OneDrive/Desktop/distancia.xlsx", 
    col_types = c("numeric"))
FLUJOCOMERCIAL <- read_excel("C:/Users/Daniel/OneDrive/Desktop/FLUJOCOMERCIAL.xlsx", 
    sheet = "Hoja2", col_types = c("numeric"))
PIB_CRI <- read_excel("C:/Users/Daniel/OneDrive/Desktop/PIB_CRI.xlsx", 
    col_types = c("numeric"))
PIB_SLV <- read_excel("C:/Users/Daniel/OneDrive/Desktop/PIB_SLV.xlsx", 
    col_types = c("numeric"))
data<-data.frame(
  anio=2013:2023,
  FLUJOCOMERCIAL,
  distancia,
  PIB_CRI,
  PIB_SLV
)

Cáculo del Modelo de Gravedad

library(dplyr)
library(kableExtra)
library(readxl)
# Filtrar los datos que son inválidos
data<- data %>%
  filter(!is.na(FLUJOCOMERCIAL) & FLUJOCOMERCIAL>0,
         !is.na(distancia) & distancia>0,
         !is.na(PIB_CRI) & PIB_CRI>0,
         !is.na(PIB_SLV) & PIB_SLV>0)
# Transformación de las varibales y el cálculo de los logaritmos
Model_Data<- data %>%
  mutate(
    log_FLCOM= log(FLUJOCOMERCIAL),
    log_PIB= log(PIB_SLV*PIB_CRI),
    log_DTS= log(distancia)
  ) 
# Verificación de colinealidad
cor_Mat<-cor(Model_Data %>% 
               select(log_PIB,
                      log_DTS), 
             use = "complete.obs")
print(cor_Mat)
##           log_PIB   log_DTS
## log_PIB 1.0000000 0.3695441
## log_DTS 0.3695441 1.0000000
library(lmtest)
library(stargazer)
Model_Data$log_FLCOM<-unlist(Model_Data$log_FLCOM)
# Cáculo del modelo de gravedad
Modelo_Gravedad<-lm(log_FLCOM~log_PIB+log_DTS, data = Model_Data)
options(scipen = 999999999999999)
stargazer(Modelo_Gravedad,title = "Modelo de Gravedad CRI-SLV 2013-2023", type="text",digits = 10)
## 
## Modelo de Gravedad CRI-SLV 2013-2023
## ================================================
##                         Dependent variable:     
##                     ----------------------------
##                              log_FLCOM          
## ------------------------------------------------
## log_PIB                   0.8162925000***       
##                            (0.1523374000)       
##                                                 
## log_DTS                 -1,676.6850000000**     
##                           (552.2041000000)      
##                                                 
## Constant                11,022.6900000000**     
##                          (3,630.3910000000)     
##                                                 
## ------------------------------------------------
## Observations                     11             
## R2                          0.7895010000        
## Adjusted R2                 0.7368762000        
## Residual Std. Error    0.0655953200 (df = 8)    
## F Statistic         15.0024700000*** (df = 2; 8)
## ================================================
## Note:                *p<0.1; **p<0.05; ***p<0.01