Queries the practices table, with options to add descriptive labels for
the setting and status_code columns and to filter by those columns.
Labels are defined in the practice_settings and practice_statuses
lookup tables.
Usage
get_practices(
con,
add_setting_labels = FALSE,
filter_setting = NULL,
add_status_code_labels = FALSE,
filter_status_code = NULL
)Arguments
- con
A BigQuery connection from
connect_bq().- add_setting_labels
Logical, add a
setting_labelcolumn describing the practice setting code. DefaultFALSE.- filter_setting
Integer vector of setting codes to keep, e.g.
4for standard GP practices. DefaultNULL(no filter). See practice_settings.- add_status_code_labels
Logical, add a
status_code_labelcolumn describing the practice status code. DefaultFALSE.- filter_status_code
Character vector of status codes to keep, e.g.
"A"for active practices. DefaultNULL(no filter). See practice_statuses.
Value
A query (tbl) of the practices table, to be downloaded with
dplyr::collect().
Details
The result is a query, not data: nothing is downloaded until you call
dplyr::collect(), and you can add further dplyr steps first.
Examples
if (FALSE) { # \dontrun{
con <- connect_bq()
# All practices, unfiltered
get_practices(con)
# Standard GP practices with labels, downloaded into R
gp_practices <- get_practices(
con,
add_setting_labels = TRUE,
filter_setting = 4
) |>
dplyr::collect()
} # }