library(cheapr)
# Combine just like `c()`
c_(1, 2, 3:5)
# It combines rows by default instead of cols
c_(new_df(x = 1:3), new_df(x = 4:10))
# If you have a list of objects you want to combine
# use `.args` instead of `do.call` as it's more efficient
list_of_objs <- rep_(list(0), 10^4)
bench::mark(
do.call(c, list_of_objs),
do.call(c_, list_of_objs),
c_(.args = list_of_objs) # Fastest
)
Run the code above in your browser using DataLab