Error in data.frame(..., check.names = FALSE) : arguments imply differing number of rows

please provide a reprex FAQ: How to do a minimal reproducible example ( reprex ) for beginners
You probably just need some simple logic around the conversion to data.frame step to account for skippig missing elements . but we should see the data that you are attempting to combine.
please share an example(s) of reviewId, fullREviews, partial Reviews ...
Its not clear whether you run this as a single step or as a loop...