[Solved] efficient rbind alternative with applied function


This is very difficult to answer given the vagueness of the question, but I’ll make a reproducible example of what I think you’re asking and will give a solution.

Say I have a function that returns a data frame:

MyFun <- function(x)randu[1:x,]

And I have a data frame df that will act an input to the function.

#     a  b
# 1   1 21
# 2   2 22
# 3   3 23
# 4   4 24
# 5   5 25
# 6   6 26
# 7   7 27
# 8   8 28
# 9   9 29
# 10 10 30

From your question, it looks like only one column will be used as input. So, I apply the function to each row of this data frame using lapply then I bind the results together using do.call and rbind like this:

do.call(rbind, lapply(df$a, MyFun))

1

solved efficient rbind alternative with applied function