Hi,
I'm looking to run a multifactorial survey experiment with a lot of randomization in SoSciSurvey and find myself a bit lost.
I have a factorial with 8 attributes with 2-4 values each (2x2x2x2x2x3x3x4) resulting in a total of 1152 vignettes. To be able to look at interactions I need to run the full factorial (all vignettes).
A vignette may look like this:
Please rate how likely you would be to buy a car with the following
attributes:
- Expensive
- White
- Automatic
- Four wheel drive
- No seat warmer
- Two doors
- Little storage space
- Electric
The vignettes are divided into 128 blocks of 9 vignettes each, with respondents being randomized to blocks.
Additionally, the order of the 9 vignettes should be randomized between respondents.
Finally, the order of the 8 attributes should be randomized between respondents.
I have already designed the blocks and vignettes and have that as a CSV file like below:
Block Run x1 x2 x3 x4 x5 x6 x7 x8
1 1 1 1 2 3 1 1 1 1
1 2 1 2 1 2 2 2 1 2
1 3 1 2 1 4 1 2 2 1
1 4 2 1 2 1 3 1 1 2
1 5 2 1 2 3 2 1 2 1
1 6 2 2 1 4 2 1 1 1
1 7 3 1 1 4 3 2 2 2
1 8 3 2 2 1 3 2 2 2
1 9 3 2 2 2 1 2 1 1
2 1 1 1 1 1 3 1 1 1
...
128 9 3 2 2 3 1 1 1 2
My first though was to use a random generator to divide respondents to a block between 1 and 128. But if I were to follow the instructions for randomization per block I would then need to create 128 additional random generators filled with the specific vignette combinations as shown in the guide for multifactorial experiments.
I feel like there should be a cleaner solution with php to first randomize to decks, then randomize the order of the attributes (example to x6x3x4x7x1x8x2x5), and then randomize the order of the vignettes (second column "Run"). This would then be three randomization per respondent, after which I would need to actually show these vignettes to the respondents. Alternatively, the order of the vignettes could just be a random draw without replacement if I can do it within the block only, and keeping the order of the attributes.
Any help is very much appreciated!