ma_dataset: Smoother based on moving average

View source: R/ma_dataset.R

ma_datasetR Documentation

Smoother based on moving average

Description

The smoother change each value into the average of values around it spanning a window of size kappa. Missing values are not allowed.

Usage

ma_dataset(myTB, kappa = 2, timeName = "time")

Arguments

myTB

a complete dataset (tibble) time by countries, with just time column and country columns.

kappa

integer greater than 1 as smoothed value, to set the time window of the moving average.

timeName

name of the time variable.

Value

a dataset of smoothed values.

References

https://www.eurofound.europa.eu/system/files/2022-04/introduction-to-the-convergeu-package-0.6.4-tutorial-v2-apr2022.pdf

Examples


# Example 1
# Smoother based on moving average with k=1.5:
require(tibble)

# Dataset in the format time by countries
myTB  <- tibble::tibble(
    time = 2010:2001,
    IT = c(10,14,13,12,9,11,13,17,15,25),
    DE = c(10,11,12,9,14,17,23,29,26,23)
   )
resMA1 <- ma_dataset(myTB, kappa=1.5)

# Smoother based on moving average with k=3:
resMA2<-ma_dataset(myTB, kappa=3)

# Example 2
# Smoother based on moving average for the emp_20_64_MS Eurofound dataset:

myTB1 <-  emp_20_64_MS[,c("time","IT","DE", "FR")]
# Smoother based on moving average with k=2:
resMAeu<-ma_dataset(myTB1, kappa=2, timeName= "time")

# Smoother based on moving average with k=3:
resMAeu1<-ma_dataset(myTB1, kappa=3, timeName= "time")


convergEU documentation built on May 29, 2024, 11:15 a.m.