- year
Integer. Year(s) of the data. Required.
- disease
Character. Disease code to download. Default: "DENG"
(Dengue). Use sinan_diseases() to see all available codes.
- vars
Character vector. Variables to keep. If NULL (default),
returns all available variables. Use sinan_variables() to see
available variables.
- parse
Logical. If TRUE (default), converts columns to
appropriate types (integer, double, Date) based on the variable
metadata. Use sinan_variables() to see the target type for each
variable. Set to FALSE for backward-compatible all-character output.
- col_types
Named list. Override the default type for specific
columns. Names are column names, values are type strings:
"character", "integer", "double",
"date_dmy", "date_ymd", "date_ym", "date".
Example: list(DT_NOTIFIC = "character") to keep DT_NOTIFIC as character.
- cache
Logical. If TRUE (default), caches downloaded data for
faster future access.
- cache_dir
Character. Directory for caching. Default:
tools::R_user_dir("healthbR", "cache").
- lazy
Logical. If TRUE, returns a lazy query object instead of a
tibble. Requires the arrow package. The lazy object supports
dplyr verbs (filter, select, mutate, etc.) which are pushed down
to the query engine before collecting into memory. Call
dplyr::collect() to materialize the result. Default: FALSE.
- backend
Character. Backend for lazy evaluation: "arrow"
(default) or "duckdb". Only used when lazy = TRUE.
DuckDB backend requires the duckdb package.