If I had 30 Rmd files to generate and a large number of libraries and large data and memory intensive operations such that separately loading libraries in each Rmd were an issue, I'd bite the bullet and write the Rmd content to bring in library resources on an as-needed basis only
lubridate:ydm("2020--05-06")
or use {box} or write a custom package bringing into namespace library functions individually.