extend_ts {TractorTsbox} | R Documentation |
Ajoute de nouvelles valeurs à un ts
Description
La fonction extend_ts
ajoute de nouvelles valeurs à un ts.
Usage
extend_ts(series, replacement, date_ts = NULL, replace_na = TRUE)
Arguments
series |
un objet ts unidimensionnel conforme aux règles de assert_ts |
replacement |
un vecteur de même type que le ts |
date_ts |
un vecteur numérique, de préférence |
replace_na |
un booléen |
Details
Si replace_na
vaut TRUE
alors le remplacement commence dès que
l'objet ne contient que des NA. Dans le cas contraire, le ts est étendu,
qu'il contienne des NA ou non à la fin.
Si le vecteur replacement
est de taille un sous-multiple de la différence
de période entre la date de fin de series
et date_ts
, le vecteur
replacement
est répété jusqu'à la date date_ts
. Sinon une erreur est
générée.
Value
En sortie, la fonction retourne une copie de l'objet series
complété avec le vecteur replacement
.
Examples
ts1 <- ts(
data = c(rep(NA_integer_, 3L), 1L:10L, rep(NA_integer_, 3L)),
start = 2020,
frequency = 12
)
x <- rep(3L, 2L)
extend_ts(series = ts1, replacement = x)
extend_ts(series = ts1, replacement = x, replace_na = FALSE)
extend_ts(series = ts1, replacement = x,
date_ts = c(2021L, 7L), replace_na = TRUE)