Modelo de gravedad CRI-SLV 2013-2023

Carga de datos y creación del data frame

library(readxl)
distancia <- read_excel("distancia.xlsx", 
    col_types = c("numeric"))
FLUJOCOMERCIAL <- read_excel("FLUJOCOMERCIAL.xlsx", 
    sheet = "Hoja2", col_types = c("numeric"))
PIB_CRI <- read_excel("PIB_CRI.xlsx",
    col_types = c("numeric"))
PIB_SLV <- read_excel("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.9319246
## log_DTS 0.9319246 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.2318330000       
##                           (0.4660357000)       
##                                                
## log_DTS                   30.0678000000*       
##                           (14.8869800000)      
##                                                
## Constant                 -179.7435000000*      
##                           (88.8462800000)      
##                                                
## -----------------------------------------------
## Observations                    11             
## R2                         0.6999281000        
## Adjusted R2                0.6249101000        
## Residual Std. Error    0.0783178000 (df = 8)   
## F Statistic         9.3301380000*** (df = 2; 8)
## ===============================================
## Note:               *p<0.1; **p<0.05; ***p<0.01