DOMAIN
px_domain.px.Rd
Inspect or change DOMAIN.
Arguments
- x
A px object
- value
Optional. A character string or data frame.
Use character to set DOMAIN for all languages and variables.
Use data frame with columns 'variable-code', 'language' and 'domain' to set DOMAIN for specific variables.
If missing, the current DOMAIN is returned.
If NULL, DOMAIN is removed for all variables.
Examples
# Set DOMAIN for all languages
x1 <-
px(population_gl) |>
px_domain('aggregation1')
# Print DOMAIN
px_domain(x1)
#> [1] "aggregation1"
# Set DOMAIN for individual variables
library(tibble)
x2 <-
x1 |>
px_domain(tribble(~`variable-code`, ~domain,
'gender', 'aggregation2',
'age', 'aggregation3'))
px_domain(x2)
#> # A tibble: 4 × 2
#> `variable-code` domain
#> <chr> <chr>
#> 1 gender aggregation2
#> 2 age aggregation3
#> 3 year aggregation1
#> 4 n aggregation1
# Set DOMAIN for individual languages
x3 <-
x2 %>%
px_languages(c('en', 'kl')) |>
px_domain(tribble(~`variable-code`, ~language, ~domain,
'gender', 'en', 'aggregation2_en',
'gender', 'kl', 'aggregation2_kl',
'age', 'en', 'aggregation3_en'))
px_domain(x3)
#> # A tibble: 3 × 3
#> `variable-code` language domain
#> <chr> <chr> <chr>
#> 1 gender en aggregation2_en
#> 2 gender kl aggregation2_kl
#> 3 age en aggregation3_en
# Remove DOMAIN
x4 <- px_domain(x3, NULL)
px_domain(x4)
#> NULL