# 📌 Inicialización para evitar errores en Gretl nulldata 1 # 📌 Cálculo del error estándar (E) con validación function scalar calcula_E(scalar sigma, scalar z, scalar n) nulldata 1 if n <= 0 error "El tamaño de muestra (n) debe ser mayor que cero." return NA endif return z * (sigma / sqrt(n)) end function
# 📌 Tamaño de muestra para poblaciones infinitas con proporciones function scalar muestra_inf_prop(scalar p, scalar z) nulldata 1 scalar n = (z^2 * p * (1 - p)) / (0.05^2) # Margen de error 5% return n end function # 📌 Tamaño de muestra para poblaciones infinitas con desviación estándar function scalar muestra_inf_desv(scalar sigma, scalar z) nulldata 1 scalar n = (z^2 * sigma^2) / (1^2) # Error base de 1 unidad return n end function # 📌 Tamaño de muestra para poblaciones finitas con corrección en proporciones function scalar muestra_fin_prop(scalar p, scalar z, scalar N) nulldata 1 scalar muestra_inf = muestra_inf_prop(p, z) return muestra_inf / (1 + (muestra_inf - 1) / N) end function # 📌 Tamaño de muestra para poblaciones finitas con corrección en desviación estándar function scalar muestra_fin_desv(scalar sigma, scalar z, scalar N) nulldata 1 scalar muestra_inf = muestra_inf_desv(sigma, z) return muestra_inf / (1 + (muestra_inf - 1) / N) end function # 📌 Ejemplo de uso del paquete print "Ejemplo: Cálculo del error estándar" print calcula_E(10, 1.96, 100) # 📌 README Integrado print "======================================================" print "samplingToolkit.gfn – Herramientas de muestreo en Gretl" print "======================================================" print "Autor: Edward Ugarte" print "Versión: 1.0" print "Fecha: 20 de mayo de 2025" print "Contacto: edwuga...@hotmail.com" print "------------------------------------------------------" print "Descripción:" print "Este paquete permite calcular el tamaño de muestra en diferentes escenarios:" print "- Poblaciones infinitas con proporciones y desviación estándar." print "- Poblaciones finitas con corrección en proporciones y desviación estándar." print "------------------------------------------------------" print "Instrucciones:" print "1. Guarda este archivo como 'samplingToolkit.gfn'." print "2. En Gretl, usa: include samplingToolkit.gfn" print "3. Ejecuta las funciones para calcular tamaños de muestra." print "------------------------------------------------------" print "Ejemplo de uso:" print "print calcula_E(10, 1.96, 100)" print "------------------------------------------------------" print "Notas importantes:" print "- Usa valores adecuados de Z (ej. 1.96 para 95% confianza)." print "- Define correctamente p y σ según el tipo de muestreo." print "- Asegura que N sea mayor que n en poblaciones finitas." print "------------------------------------------------------" _______________________________________________ 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/