Corrección: los códigos de miss (p.ej. 9) ahora se reconocen en variables labelled aunque el factor muestre la etiqueta (antes quedaban en el denominador de prop_val).
prop_val es NA (antes NaN) cuando un segmento no tiene casos válidos.
Se acepta .vars y .segmentos con la misma variable (antes fallaba).
Una columna llamada total en los datos ya no interfiere con el cálculo del total.
Error claro cuando .var o .segmento no existen en los datos.
El denominador de casos válidos se calcula sin una segunda agregación sobre el diseño (más rápido); se elimina la columna casos_val_se en tablas categóricas.
tabla_vars_segmentos() con data.frame: los códigos de miss (p.ej. 9) ahora también se reconocen en variables labelled y se excluyen del denominador de prop_val, alineando el comportamiento con el método para diseños de encuesta.
Se elimina la dependencia de sjmisc:
rec_cat_5a3() y rec_cat_7a3() usan ahora un recodificador interno que soporta rangos (a:b), valores separados por coma y else (los NA se mantienen como NA).
frq_trunc() calcula la tabla de frecuencias internamente y retorna una data.frame con columnas val, label, frq, raw.prc y cum.prc; recibe un vector como primer argumento en vez de ....
Selección de variables y segmentos con tidyselect en todos los métodos de tabla_vars_segmentos (starts_with(), all_of(), c(...)) y compatibilidad con estilo previo vars(...).
Lógica explícita por tipo de variable en .vars:
Categóricas (incluye haven_labelled con labels): cálculo de prop y prop_val.
Numéricas: salida con pregunta_cat == "mean" y cálculo de mean (excluyendo NA y miss).
En métodos de encuesta, variables numéricas ahora soportan errores de estimación para media vía vartype (ci, se).
Ajustes de documentación (roxygen/NAMESPACE/.Rd) para nuevos métodos, argumentos y reglas de cálculo.
Actualización y ampliación de tests en tablas de output y survey (despacho S3, tidyselect, prop/prop_val, mean).
Nueva función para obtener información a partir de un rut: rut_información.
desuctools 0.1.5.9010
Creación de función rec_nse_aim2023 para clasificar a personas según criterio de AIM 2023. Reemplaza antigua función calculo_nse por estár desactualizada.
desuctools 0.1.5.9009
Se agrega la función sg_date para formatear fechas según los requerimientos de la API de SurveyToGo.
Se agregan funciones para codificar a factores variables habituales en bases de datos del Ministerio de Educación
desuctools 0.1.5.9008
Se agrega la función edad_rut para calcular la edad utilizando el rut.
desuctools 0.1.5.9007
Se agrega la función rec_labelled para facilitar la recodificación de variables en formato labelled.
Función para bajar y leer bases spss desde Alchemer.
desuctools 0.1.5.9006
Aumentar la cantidad de encuestas que descarga la función sg_get.
desuctools 0.1.5.9005
Actualizar función sg_get para lidiar con errores.
desuctools 0.1.5.9004
Actualizar función sg_get con el paquete httr2. Tiene sencillas maneras de controlar la cantidad de request por segundo y re–intentos.
Remover dependencia de httr.
Actualización de funciones para eliminar advertencias y errores.
desuctools 0.1.5.9003
Agregar pausa a llamados a API de SurveyToGo sg_get.
Subir requerimientos de paquetes.
desuctools 0.1.5.9002
Cambio de caracteres en el nombre de regiones en función region_orden.
desuctools 0.1.5.9001
Added a NEWS.md file to track changes to the package.
New functions
Función is_email para validar sintaxis de correos electrónicos.
Función svy_tabla_vars_segmentos para obtener estadísticos de multiples variables y segmentos.