# Serie temporal mensual simple para comparación
open hamilton
smpl 1975:01 1980:06  # Ajuste con ceros iniciales

# Panel mensual artificial
T = 24
N = 10
TN = T * N
pd = 12

nulldata TN --preserve
setobs T 1:1 --stacked-time
setobs pd 2000:01 --panel-time

# Aplicar transformación para evitar errores en meses de un solo dígito
string t_inicio = "2000:01"
string t_fin = "2000:09"

# Generar rangos de tiempo manualmente con formato adecuado
series tiempo = seq(1, TN)
series mes = tiempo - pd * floor(tiempo / pd) + 1
series anio = 2000 + floor(tiempo / pd)

# Crear cadenas de fecha en formato correcto
string rango_inicio = sprintf("%d:%02d", anio[1], mes[1])
string rango_fin = sprintf("%d:%02d", anio[T], mes[T])

# Corrección: usar rangos generados manualmente
eval sprintf("smpl %s %s --time", rango_inicio, rango_fin)

# Verificación de configuración
printf "Configuración de panel ajustada correctamente: %s - %s\n", 
rango_inicio, rango_fin
_______________________________________________
Gretl-devel mailing list -- gretl-devel@gretlml.univpm.it
To unsubscribe send an email to gretl-devel-le...@gretlml.univpm.it
Website: 
https://gretlml.univpm.it/postorius/lists/gretl-devel.gretlml.univpm.it/

Reply via email to