epi_clean_curp: Extraer datos del CURP en Mexico

View source: R/epi_clean_curp.R

epi_clean_curpR Documentation

Extraer datos del CURP en Mexico

Description

Esta funcion descompone un CURP en sus componentes principales segun las posiciones definidas en su estructura.

Usage

epi_clean_curp(curp)

Arguments

curp

Un vector de texto que contiene uno o mas CURPs. Cada CURP debe tener exactamente 18 caracteres.

Value

Un tibble con los componentes del CURP organizados en columnas:

  • CURP: El CURP original.

  • PrimeraLetraApellidoPaterno: Primera letra del apellido paterno.

  • PrimeraVocalApellidoPaterno: Primera vocal del apellido paterno.

  • PrimeraLetraApellidoMaterno: Primera letra del apellido materno.

  • PrimeraLetraNombre: Primera letra del nombre.

  • AnoNacimiento: Ano completo de nacimiento (e.g., "1990", "2002").

  • MesNacimiento: Mes de nacimiento (2 digitos).

  • DiaNacimiento: Dia de nacimiento (2 digitos).

  • Sexo: Genero registrado (H para hombre, M para mujer).

  • EntidadFederativa: Entidad federativa de nacimiento (codigo de 2 letras).

  • PrimerasConsonantes: Consonantes internas (3 caracteres).

  • Homoclave: Caracter alfanumerico asignado para evitar duplicados.

  • DigitoVerificador: Digito para validacion final.

Examples

# Ejemplo de uso con un solo CURP
epi_clean_curp("GOMC900514HDFRLA07")

# Ejemplo con varios CURPs
curps <- c(
  "GOMC900514HDFRLA07", # Antes del 2000
  "LOAM020715MMCRSR09" # Despues del 2000
)

# Aplicar la funcion a un vector de CURPs
resultados <- purrr::map_dfr(.x = curps, .f = epi_clean_curp)

# Mostrar resultados
print(t(resultados))


AntonioJBT/episcout documentation built on June 11, 2025, 7:26 p.m.