Create an ipums_extract object based on an extract definition formatted as JSON. For an overview of ipumsr microdata API functionality, see vignette("ipums-api", package = "ipumsr").

define_extract_from_json(extract_json)

Arguments

extract_json

The path to a file containing the JSON definition, or a JSON string.

Value

An ipums_extract object.

Examples

my_extract <- define_extract_usa("Example", "us2013a", "YEAR")

extract_json_path <- file.path(tempdir(), "usa_extract.json")
save_extract_as_json(my_extract, file = extract_json_path)

copy_of_my_extract <- define_extract_from_json(extract_json_path)

identical(my_extract, copy_of_my_extract)
#> [1] TRUE