Dear Adrian,
thank you for your clarification about the taxonomy to be adopted (i.e., ambiguity vs. complexity) and confirming the fact that intermediate solution models are always in the $i.sol path.
I'll try to explain what is my aim so that, hopefully, it will be more clear.
I wrote a (very inelegant) script to run several QCA analyses in different years. In this script the idea is to compute, for each year, a truth table that contain at least 80% of the cases, minimize it (by creating three separate objects: Complex, Intermediate and Parsimonious), and transfer the solutions and relative stats (inclS, PRI, covS, covU) into a dataframe. This, for both the outcome (solutions_YEAR) and its negated version (solutionsNEG_year).
In order to have an intuitive output, I am trying to convert the "letter" model into something that is more immediate to understand (something similar to Fiss, 2011, ref at the end) so that the solutions/solutionsNEG dataframe will show full black circles, empty circles and empty space in case of the presence of a configurator, presence of its negated version or its absence, respectively, in a given model.
To do this I created two functions:
1) compute_stat (rows 93-152): picks solutions' statistics (inclS, PRI, covS, and covU) from the object obtained after that the minimization process have been done;
2) transform_solution (rows 156-175) transform the model's list into full black circles, empty circles or empty spaces.
Then these function are used in rows 466-472 and 483-505 to populate the solution dataframe for a given year.
However, here's the path issue. As you clarified that model ambiguity may arise everywhere (i.e., Complex, Intermediate, Parsimonious), I wonder how I could modify the script so that it will adapt, in terms of model ambiguity and relative statistics.
To have a glimpse of what I'd like, I attached the draft of my script and some of my files.
You will notice that for 2018 and 2020, since there is not model ambiguity, the relative solution's dataframes (i.e., solutions_2018 and solutions_2020) correctly display all the solutions and relative stats. However, for the remaining years, as ambiguity arise, the solution's dataframe does not correctly display everything.
Please, feel free to comment anything on the script. I would really appreciate that.
As always, thank you for your time.
Best,
Luigi
Fiss, P. C. (2011). Building better causal theories: A fuzzy set approach to typologies in organization research. Academy of management journal, 54(2), 393-420.