n <- 15
x <- rnorm(n)
y <- rnorm(n)
weights <- 0.9 ^ (n:1)
# rolling crossproducts with complete windows
roll_crossprod(x, y, width = 5)
# rolling crossproducts with partial windows
roll_crossprod(x, y, width = 5, min_obs = 1)
# expanding crossproducts with partial windows
roll_crossprod(x, y, width = n, min_obs = 1)
# expanding crossproducts with partial windows and weights
roll_crossprod(x, y, width = n, min_obs = 1, weights = weights)
Run the code above in your browser using DataLab