Learn R Programming

tsibble (version 0.4.0)

slider: Splits the input to a list according to the rolling window size.

Description

Splits the input to a list according to the rolling window size.

Usage

slider(.x, .size = 1, .fill = NA, .partial = FALSE)

pslider(..., .size = 1, .fill = NA, .partial = FALSE)

Arguments

.x

An object to slide over.

.size

An integer for window size. If positive, moving forward from left to right; if negative, moving backward (from right to left).

.fill

A single value or data frame to replace NA.

.partial

if TRUE, split to partial set (FALSE ignores specified .fill).

...

Multiple objects to be split in parallel.

x

An objects to be split.

Examples

Run this code
# NOT RUN {
.x <- 1:5
.y <- 6:10
.z <- 11:15
.lst <- list(x = .x, y = .y, z = .z)
.df <- as.data.frame(.lst)

slider(.x, .size = 2)
slider(.lst, .size = 2)
pslider(list(.x, .y), list(.y))
slider(.df, .size = 2)
pslider(.df, .df, .size = 2)
# }

Run the code above in your browser using DataLab