Description Usage Arguments Details Value Examples
Table queries contain the actual data from the DWP database. Due to the complexity of the API data being returned, and to preserve the flexibility of the API query, the API return is not processed into a data frame but is preserved as a list.
1 | dwp_get_data(database, measures, column, row = NULL, wafer = NULL, ...)
|
database |
The ID of the database to query, as a single string. Must be specified. |
measures |
A character vector of fields to return measures for. Also accepts a string if one measure is being queried. Must be specified. |
column |
A character vector of fields for the column dimension. Also accepts a string if one measure is being queried. Must be specified. |
row |
A character vector of fields for the row dimension. Also
accepts a string if one measure is being queried. Defaults to |
wafer |
A character vector of fields for the wafter dimension. Also
accepts a string if one measure is being queried. Defaults to |
... |
For recode vector. Not in use. |
Returns a list of 6 levels. The descriptions of what each level contains are adapted from the API documentation.
A list of six levels:
query
The query submitted to the API, including the database
used, the measures requested, the dimensions (row, column, wafer), and the
record request.
database
Details on the database queried. Contains two vectors:
id
The ID of this dataset
annotationKeys
An array of keys to annotations for the dataset.
If there are annotations available, their descriptions will be in the
annotationMap
object.
fields
Details of the fields being queried.
uri
Field ID, or Open Data ID, as returned by dwp_schema()
.
label
The display name for given measure, as displayed in
Stat-Xplore.
items
An array with the field values returned for each field:
type
The field type. The RecodeItem
, if applicable.
labels
Display name(s) for the given field item. If recodes
are used, this will contain labels for each created field value.
annotationKeys
An array of keys to annotations for the dataset.
If there are annotations available, their descriptions will be in the
annotationMap
object.
uris
Field ID, or Open Data ID, as returned by dwp_schema()
.
annotationKeys
An array of keys to annotations for the
dataset. If there are annotations available, their descriptions will be
in the annotationMap
object.
measures
An array containing all the measures (summation options)
returned for the query. For each measure, the API returns:
- uri
Field ID, or Open Data ID, as returned by dwp_schema()
.
- label
The display name for the given measure, as displayed in
Stat-Xplore.
cubes
An array containing the API query results. There will be
one item in the array for each requested measure. Each item specifies a
measure, with the values for each cell in the cube for the given measure.
annotationMap
The annotations applicable to this query.
If there are annotations for the dataset or its fields,
the annotation keys and descriptions will be returned here.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ## Not run:
# A complex query
x <- dwp_get_data(database = "str:database:ESA_Caseload",
measures = "str:count:ESA_Caseload:V_F_ESA",
column = c("str:field:ESA_Caseload:V_F_ESA:CCSEX",
"str:field:ESA_Caseload:V_F_ESA:CTDURTN"),
row = "str:field:ESA_Caseload:V_F_ESA:ICDGP",
wafer = "str:field:ESA_Caseload:V_F_ESA:IB_MIG")
# A more straightforward query returning the number of PIP recipients in
# the most recent month, split by sex
z <- dwp_get_data(database = "str:database:PIP_Monthly",
measures = "str:count:PIP_Monthly:V_F_PIP_MONTHLY",
column = "str:field:PIP_Monthly:V_F_PIP_MONTHLY:SEX")
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.