available_years() now dynamically discovers available
years by querying data sources (HEAD requests for INEP, OData queries
for FNDE). Results are cached per session. Falls back to a hardcoded
list when offline.available_years() now accepts
"fundeb_enrollment" as a separate dataset name. Previously,
"fundeb" was shared between distribution and
enrollment.CO_*, CD_*) are now read as
character instead of numeric across all datasets. This prevents loss of
leading zeros in codes like municipality codes, course codes, and
institution codes.get_enade() failing for 9 of 19 available years.
INEP uses inconsistent URLs for ENADE: _LGPD suffix for
2012-2019, .rar format for 2022. Added hardcoded URL map
(enade_urls) with all 19 correct URLs.get_fundeb_enrollment() accepting years with no
data in the FNDE API. The API currently only has data for
2017-2018.clear_cache() failing to delete files on Windows
when they were memory-mapped by readr. Now deletes entire directories
and warns about locked files..rar archive extraction support via 7-Zip.
find_7z() searches common Windows install paths when
7z is not in PATH.strip_diacriticals() internal helper for
encoding-safe text matching.read_inep_file() now auto-detects code columns
(CO_*, CD_*) from the file header and reads
them as character. No user action required.read_ideb_excel() and read_excel_safe()
(CPC/IGC) now convert code columns to character after reading.get_fundeb_distribution(): Download FUNDEB resource
distribution data (years 2007-2026). Reads all sheets from STN Excel
files and returns tidy long-format data with monthly transfer amounts by
state, funding source, destination (states/municipalities), and table
type (fundeb/adjustment).get_fundeb_enrollment(): Download FUNDEB enrollment
data. Fetches from FNDE OData API with automatic pagination. Results
cached as CSV.uf,
source (FPE, FPM, ICMS, etc.), and destination
(“uf” or “municipio”).https://www.tesourotransparente.gov.br) and FNDE
(https://www.fnde.gov.br).get_capes(): Download CAPES graduate education data
(years 2013-2024)."programas"), students
("discentes"), faculty ("docentes"), courses
("cursos"), and theses/dissertations catalog
("catalogo").https://dadosabertos.capes.gov.br).get_cpc(): Download CPC data (years 2007-2019,
2021-2023; no 2020 edition).readxl package.get_igc(): Download IGC data (years 2007-2019,
2021-2023; no 2020 edition).read_excel_safe(): Internal helper to read Excel files
with error handling.get_enem_escola(): Download ENEM results aggregated by
school (2005-2015).get_idd(): Download IDD microdata (years 2014-2019,
2021-2023; no 2020 edition).extract_archive() utility.get_encceja(): Download ENCCEJA microdata (years
2014-2024).get_enade(): Download ENADE microdata.get_censo_superior(): Download Higher Education Census
microdata (years 2009-2024)."ies"),
courses ("cursos"), students ("alunos"), and
faculty ("docentes").list_censo_superior_files(): List available files in a
downloaded census.uf parameter.get_saeb(): Download SAEB microdata (years 2011, 2013,
2015, 2017, 2019, 2021, 2023)."aluno"), school ("escola"), principal
("diretor"), and teacher ("professor")
questionnaires.level parameter.iconv()
instead of validEnc()."Latin-1" encoding name to "latin1"
for Windows codepage compatibility.type parameter for split
files ("participantes", "resultados").dt_*).vl_* columns from character to numeric,
handling "-", "ND", and comma decimals.get_ideb_series() now shows per-year progress
indication (e.g., “processing IDEB 2017 (1/4)”) and propagates the
quiet parameter to inner get_ideb()
calls.get_enem_itens() now has keep_zip
parameter for consistency with get_enem() and
get_censo_escolar().README.md) as default; Portuguese
version renamed to README.pt-br.md with cross-links between
both.@param year ranges in documentation to match
available_years():
get_enem() / get_enem_itens(): 2009-2023
-> 1998-2024get_censo_escolar(): 2007-2024 -> 1995-2024@family tags to group related functions in help
pages (ENEM, IDEB, School Census, cache).getting-started.Rmd).README.pt-br.md.enem_summary(): statistics calculation,
NA handling, grouping by variable, and error on missing score
columns.validate_data(): empty data, few
columns, missing expected columns per dataset.\donttest with \dontrun in all
examples per CRAN request.set_cache_dir() example that created a directory
in the user’s home (~/educabR_cache) during CRAN checks.
Now uses tempdir() in examples.First public release.
get_ideb(): Download IDEB data (years 2017, 2019, 2021,
2023).get_ideb_series(): Download IDEB historical series
across multiple years.list_ideb_available(): List available year/stage/level
combinations.get_enem(): Download ENEM microdata (years
1998-2024).get_enem_itens(): Download ENEM item response
data.enem_summary(): Calculate summary statistics for ENEM
scores.get_censo_escolar(): Download School Census microdata
(years 1995-2024).list_censo_files(): List available files in a
downloaded census.set_cache_dir(): Set custom cache directory.get_cache_dir(): Get current cache directory.clear_cache(): Clear cached files.list_cache(): List cached files with metadata.available_years(): Get available years for each
dataset.