@datamaps @arnaudlerouzic @smach @MichaelIngrisch @rstats
That is exactly what I'm saying.
Reproducibility does not depend on whether you use external packages or not.
Let me clarify this further. Just because you use R base it doesn't mean the script is reproducible, just like using tidyverse doesn't make it non reproducible.
If you don't provide the information you mention (package version etc) then you're not guaranteed to be running in the same environment.
But, there is more to this.
Reproducibility is not just "been able to run the script without errors".
Many times I've seen an interesting paper, downloaded the code and got a different result. Or maybe found no instructions on how to use the scripts.
Or, very often only the script for performing a particular part of the analysis is given and how to get to that part is a mystery.
In my experience these other issues are way more common. Indeed I can only remember one or two instances where I had package version issues.
@nicolaromano @datamaps @arnaudlerouzic @smach @MichaelIngrisch @rstats Plus you can easily write "base R" code that will break without the right system dependencies, that relies on a specific file structure, will only work on one OS, etc.. None of which CRAN is going to help you with. And personally I see those kind of problems in analysis scripts far more often than broken dependencies.