KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I find myself in the position of having completed a large chunk of analysis and now need to repeat the analysis with slightly different input assumptions. The analysis, in this case, involves cluster analysis, plotting several graphs, and exporting cluster ids and other variables of interest. The key point is that it is an extensive analysis, and needs to be repeated and compared only twice. I considered: Creating a function. This isn't ideal, because then I have to modify my code to know whether I am evaluating in the function or parent environments. This additional effort seems excessive, makes it harder to debug and may introduce side-effects. Wrap it in a for-loop. Again, not ideal, because then I have to create indexing variables, which can also introduce side-effects. Creating some pre-amble code, wrapping the analysis in a separate file and source it. This works, but seems very ugly and sub-optimal. The objective of the analysis is to finish with a set of objects (in a list, or in separate output files) that I can analyse further for differences. What is a good strategy for dealing with this type of problem?
Tags (comma-separated)
Save Edits
Cancel