| Title: | Download Data from the NISRA Data Portal | 
| Version: | 0.1.1 | 
| Description: | Download data from the Northern Ireland Statistics and Research Agency (NISRA) data portal, accessed at https://data.nisra.gov.uk. NISRA is a government agency and the principal source of official statistics and social research on Northern Ireland. | 
| License: | MIT + file LICENSE | 
| URL: | https://github.com/MarkPaulin/nisrarr, https://markpaulin.github.io/nisrarr/ | 
| BugReports: | https://github.com/MarkPaulin/nisrarr/issues | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.2 | 
| Depends: | R (≥ 4.1.0) | 
| Imports: | cachem, dplyr, glue, httr2, jsonlite, lubridate, pillar, purrr, rjstat, rlang (≥ 1.1.0), stringr, tibble, vctrs | 
| Suggests: | ggplot2, knitr, prettyunits, rmarkdown, scales, testthat (≥ 3.0.0), vcr (≥ 0.6.0) | 
| Config/testthat/edition: | 3 | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2025-06-06 18:31:28 UTC; mark | 
| Author: | Mark Paulin [aut, cre, cph] | 
| Maintainer: | Mark Paulin <paulin.mark@googlemail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-06-06 20:00:02 UTC | 
nisrarr: Download Data from the NISRA Data Portal
Description
Download data from the Northern Ireland Statistics and Research Agency (NISRA) data portal, accessed at https://data.nisra.gov.uk. NISRA is a government agency and the principal source of official statistics and social research on Northern Ireland.
Author(s)
Maintainer: Mark Paulin paulin.mark@googlemail.com [copyright holder]
See Also
Useful links:
Report bugs at https://github.com/MarkPaulin/nisrarr/issues
Get metadata
Description
Retrieve metadata from a dataset, such as contact information, notes, and official statistics status.
Usage
get_metadata_field(x, field)
get_metadata(x)
Arguments
x | 
 A nisra_df object created using   | 
field | 
 The metadata field to read. See details for a list of fields.  | 
Details
Every dataset should have the following metadata fields:
contact - contact name, email and phone
copyright - copyright information
experimental - a flag for experimental statistics
note - any notes describing the data
official - a flag for official statistics
subject - a code and label for the subject
updated - date
Value
Metadata if the field is found, otherwise NULL
Examples
mye <- nisra_read_dataset("MYE01T09")
get_metadata(mye)
get_metadata_field(mye, "contact")
Create a nisra_df object
Description
Create a nisra_df, a data-frame with additional metadata. This uses
vctrs::new_data_frame() to convert the ... argument to a data-frame.
Usage
nisra_df(..., meta = list())
Arguments
... | 
 named arguments to convert to columns, or an existing data-frame, or a named list of columns  | 
meta | 
 List of metadata fields  | 
Value
A nisra_df, a tbl_df with an additional
"nisra_df" class attribute
Read NISRA data portal dataset
Description
Fetch a dataset from the NISRA data portal using the dataset code. You
can search for a dataset using nisra_search().
Usage
nisra_read_dataset(dataset_code, flush_cache = FALSE)
Arguments
dataset_code | 
 Dataset code  | 
flush_cache | 
 Ignore cached values  | 
Value
A tibble with the requested dataset. If dataset_code
is not found, an error will be thrown.
Examples
claimant_count_lgd <- nisra_read_dataset("CCMLGD")
Search for a NISRA dataset
Description
Search the NISRA data portal for a dataset. You can search dataset titles either for a keyword or with a regular expression, using a dataset code, or by variables that appear in dataset. You can also specify how recently the dataset must have been updated.
Usage
nisra_search(
  keyword = NULL,
  regex = NULL,
  dataset_code = NULL,
  variables = NULL,
  datefrom = NULL,
  flush_cache = FALSE
)
Arguments
keyword | 
 Text to search for in dataset titles  | 
regex | 
 Regular expression for searching dataset titles  | 
dataset_code | 
 Dataset to find  | 
variables | 
 Variables to search for in datasets  | 
datefrom | 
 Date to search from. Search is limited to datasets updated in the last three months if not specified.  | 
flush_cache | 
 Ignore cached values  | 
Value
A tibble of dataset information matching the search terms. This will include dataset codes, label, frequency, dimensions, and dimensions.
Examples
population_datasets <- nisra_search(keyword = "population")
age_datasets <- nisra_search(variables = "age")