Skip to contents

Inspect or change DATA.

Usage

px_data(x, value, validate)

# S3 method for class 'px'
px_data(x, value, validate = TRUE)

Arguments

x

A px object

value

Optional. A data frame. If missing, the current DATA is returned. If NULL, all data rows are removed.

validate

Optional. If TRUE a number of validation checks are performed on the px object, and an error is thrown if the object is not valid. If FALSE, the checks are skipped, which can be usefull for large px objects where the check can be time consuming. Use px_validate() to manually preform the check.

Value

A px object or data frame.

Details

It is not recommended to change the data table of a px object with this function, since it does update any metadata.

Examples

x1 <- px(population_gl)

# Print data table
px_data(x1)
#> # A tibble: 30 × 4
#>    gender age   year      n
#>    <chr>  <chr> <chr> <dbl>
#>  1 male   0-6   2004   3237
#>  2 male   0-6   2014   2950
#>  3 male   0-6   2024   2769
#>  4 male   7-16  2004   5085
#>  5 male   7-16  2014   4040
#>  6 male   7-16  2024   3865
#>  7 male   17-24 2004   3191
#>  8 male   17-24 2014   3614
#>  9 male   17-24 2024   2940
#> 10 male   25-64 2004  17328
#> # ℹ 20 more rows

# Change data table (risky business)
population_gl_2024 <- subset(population_gl, year == 2024)

x2 <- px_data(x1, population_gl_2024)