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

define_extract_from_json(extract_json, collection)

Arguments

extract_json

A JSON string, or the path to file containing JSON.

collection

The IPUMS data collection for the extract.

Value

An object of class "ipums_extract".

See also

Examples

my_extract <- define_extract_micro("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, "usa")

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