library(cheapr)
# Recycles both to size 10
recycle(Sys.Date(), 1:10)
# Any vectors of zero-length are all recycled to zero-length
recycle(integer(), 1:10)
# Unless length is supplied
recycle(integer(), 1:10, length = 10)
# Data frame rows are recycled
recycle(sset(iris, 1:3), length = 9)
# To recycle objects in a list, use `.args`
my_list <- list(from = 1L, to = 10L, by = seq(0.1, 1, 0.1))
recycle(.args = my_list)
Run the code above in your browser using DataLab