In reference to the statement set.seed(), can I get the seed instead after running some code if I didn\'t set it explicitly?
I\'ve been re-running some
To add to the answer mpettis gave, if you don't want to re-execute the script manually--generating new random seeds each iteration--you could do something like this:
# generate vector of seeds
eff_seeds <- sample(1:2^15, runs)
# perform 'runs' number of executions of your code
for(i in 1:runs) {
print(sprintf("Seed for this run: %s", eff_seeds[i]))
set.seed(eff_seeds[i])
# your code here
# don't forget to save your outputs somehow
}
Where the variable 'runs' is a positive integer indicating the number of times you want to run your code.
This way you can generate a lot of output rapidly and have individual seeds for each iteration for reproducibility.