Skip to contents

Downloads quarterly labour productivity data from the ONS. Available as output per hour worked or output per worker.

Usage

ons_productivity(
  measure = c("per_hour", "per_worker"),
  from = NULL,
  to = NULL,
  cache = TRUE
)

Arguments

measure

Character. One of "per_hour" (default, output per hour worked) or "per_worker" (output per worker). Both are seasonally adjusted indices.

from

Date or character (YYYY-MM-DD). Start date. Defaults to NULL (all available data).

to

Date or character (YYYY-MM-DD). End date. Defaults to NULL.

cache

Logical. Use cached data if available (default TRUE).

Value

A data frame with columns:

date

Date. First day of the quarter.

value

Numeric. Productivity index.

See also

Examples

# \donttest{
op <- options(ons.cache_dir = tempdir())
try(ons_productivity(from = "2020-01-01"))
#>  Fetching productivity (per_hour)
#>  Fetching productivity (per_hour) [226ms]
#> 
#>          date value
#> 1  2020-01-01  97.2
#> 2  2020-04-01  94.7
#> 3  2020-07-01 102.9
#> 4  2020-10-01  97.9
#> 5  2021-01-01  99.0
#> 6  2021-04-01 100.2
#> 7  2021-07-01  99.1
#> 8  2021-10-01 100.0
#> 9  2022-01-01 100.4
#> 10 2022-04-01 100.4
#> 11 2022-07-01 100.4
#> 12 2022-10-01 100.4
#> 13 2023-01-01  99.8
#> 14 2023-04-01 100.1
#> 15 2023-07-01 100.5
#> 16 2023-10-01  99.5
#> 17 2024-01-01  99.4
#> 18 2024-04-01  99.5
#> 19 2024-07-01  98.6
#> 20 2024-10-01  99.5
#> 21 2025-01-01  99.7
#> 22 2025-04-01  99.0
#> 23 2025-07-01  99.6
options(op)
# }