View source: R/api_define_extract.R
ds_spec | R Documentation |
Provide specifications for individual datasets and time series tables when defining an IPUMS aggregate data extract request. This includes extract requests for IPUMS NHGIS and IPUMS IHGIS.
Use get_metadata()
to identify available values for dataset and
time series table specification parameters.
Learn more about aggregate data extract definitions in
vignette("ipums-api-agg")
.
ds_spec(
name,
data_tables = NULL,
geog_levels = NULL,
years = NULL,
breakdown_values = NULL,
tabulation_geographies = NULL
)
tst_spec(name, geog_levels = NULL, years = NULL)
name |
Name of the dataset or (for IPUMS NHGIS) time series table. |
data_tables |
Vector of summary tables to retrieve for the given dataset. |
geog_levels |
Geographic levels
(e.g. Only applicable for IPUMS NHGIS extract definitions. |
years |
Years for which to obtain the data for the given dataset or time series table. For time series tables, all years are selected by default. For datasets,
use Only applicable for IPUMS NHGIS extract definitions. |
breakdown_values |
Breakdown values to apply to the given dataset. Only applicable for IPUMS NHGIS extract definitions. |
tabulation_geographies |
Tabulation geographies to apply to the given dataset. These represent the level of geographic aggregation for the requested data. Only applicable for IPUMS IHGIS extract definitions. |
For IPUMS NHGIS extract definitions, data_tables
and geog_levels
are
required for all dataset specifications, and geog_levels
are required
for all time series table specifications.
For IPUMS IHGIS extract definitions, data_tables
and
tabulation_geographies
are required for all dataset specifications.
However, it is possible to make a temporary specification for an incomplete
dataset or time series table by omitting required values. This supports the
syntax used when modifying an existing extract (see
add_to_extract()
or
remove_from_extract()
).
A ds_spec
or tst_spec
object.
dataset <- ds_spec(
"2013_2017_ACS5a",
data_tables = c("B00001", "B01002"),
geog_levels = "state"
)
tst <- tst_spec(
"CW5",
geog_levels = c("county", "tract"),
years = "1990"
)
# Use variable specifications in an extract definition:
define_extract_agg(
"nhgis",
description = "Example extract",
datasets = dataset,
time_series_tables = tst
)
# IHGIS datasets need a `tabulation_geographies` specification:
define_extract_agg(
"ihgis",
description = "Example extract",
datasets = ds_spec(
"AL2001pop",
data_tables = "AL2001pop.ADF",
tabulation_geographies = c("AL2001pop.g0", "AL2001pop.g1")
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.