I cant guess what your intention is so i cant offer to try help you get there. It seems like you are trying to make the result of one iteration dependent on others which if is the case you shod stick to for loops and not map.
What if it's not dependent on others? The df output would be different for each iteration in 1:10, but have consistent columns, and row order does not matter -- they can all be combined into the df in any order all at once/in parallel. Would I still not be able to use rbind()?
If I understand you correctly, there is no need to use rbind() iterate using map_dfr() instead of map() and the result will be a single data frame with all rows produced by each iteration.