Equal Distribution over 2 categories


Author
Message
SpoHo
SpoHo
Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)
Group: Forum Members
Posts: 27, Visits: 115
Hi!

In my project I'm testing 4 Brands (represented by logos) and 12 Attributes.
I want to test each brand in combination with all of the 12 Attributes - but in a random order.

I looked at the example of presnting pairs of stimuli, but I couldn't make the transfer to my problem. Do you have any hints for me?



Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K
You'll have to provide more details about your procedure first.

"In my project I'm testing 4 Brands (represented by logos) and 12 Attributes.I want to test each brand in combination with all of the 12 Attributes - but in a random order."

The above description does not allow anyone to actually infer what you are trying to do.

SpoHo
SpoHo
Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)
Group: Forum Members
Posts: 27, Visits: 115
Allright, sorry!

I attached a picture how my test looks like.

Logos and attributes are selected randomly. I want that each attribute is being tested with each logo - exactly one time (12 x 4 = 48 trials).


Thanks again for your quick response!

Attachments
inquisit.png (534 views, 22.00 KB)
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K
This should be fairly easy:

<block myblock>
/ trials = [1-48=mytrial]
</block>

<trial mytrial>
/ stimulusframes = [1=mybrand, myattribute]
/ trialduration = 100
</trial>

<text mybrand>
/ items = branditems
/ select = list.branditemlist.nextvalue
/ position = (50%, 40%)
</text>

<text myattribute>
/ items = attributeitems
/ select = list.attributeitemlist.nextvalue
/ position = (50%, 60%)
</text>

<item branditems>
/ 1 = "Brand 1"
/ 2 = "Brand 2"
/ 3 = "Brand 3"
/ 4 = "Brand 4"
</item>

<item attributeitems>
/ 1 = "Attribute 1"
/ 2 = "Attribute 2"
/ 3 = "Attribute 3"
/ 4 = "Attribute 4"
/ 5 = "Attribute 5"
/ 6 = "Attribute 6"
/ 7 = "Attribute 7"
/ 8 = "Attribute 8"
/ 9 = "Attribute 9"
/ 10 = "Attribute 10"
/ 11 = "Attribute 11"
/ 12 = "Attribute 12"
</item>

<list branditemlist>
/ items = (1,1,1,1,1,1,1,1,1,1,1,1,
    2,2,2,2,2,2,2,2,2,2,2,2,
    3,3,3,3,3,3,3,3,3,3,3,3,
    4,4,4,4,4,4,4,4,4,4,4,4)
/ selectionmode = random
</list>

<list attributeitemlist>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,
    1,2,3,4,5,6,7,8,9,10,11,12,
    1,2,3,4,5,6,7,8,9,10,11,12,
    1,2,3,4,5,6,7,8,9,10,11,12)
/ selectionmode = list.branditemlist.currentindex
</list>


SpoHo
SpoHo
Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)
Group: Forum Members
Posts: 27, Visits: 115
that works like a charm thank you!! :)

I don't want my participants to get tired during the experiment during the test, so i thought of splitting the test into 3 blocks of 15, 15 and 18 trials.

Would it be possible to keep the randomization up over the different blocks?

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K
> Would it be possible to keep the randomization up over the different blocks?

Yes. You'll want to refer to the documentation on the <list> element's /resetinterval attribute.
SpoHo
SpoHo
Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)
Group: Forum Members
Posts: 27, Visits: 115
I'm sorry - I don't get it.

We are busines customers of yours, and we need to set this project up by tomorrow so I hope you can help me out on this :(

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K
<expt myexpt>
/ blocks = [1=myblock1; 2=myblock2; 3=myblock3]
</expt>

<block myblock1>
/ trials = [1-15=mytrial]
</block>

<block myblock2>
/ trials = [1-15=mytrial]
</block>

<block myblock3>
/ trials = [1-18=mytrial]
</block>

<trial mytrial>
/ stimulusframes = [1=mybrand, myattribute]
/ trialduration = 100
</trial>

<text mybrand>
/ items = branditems
/ select = list.branditemlist.nextvalue
/ position = (50%, 40%)
</text>

<text myattribute>
/ items = attributeitems
/ select = list.attributeitemlist.nextvalue
/ position = (50%, 60%)
</text>

<item branditems>
/ 1 = "Brand 1"
/ 2 = "Brand 2"
/ 3 = "Brand 3"
/ 4 = "Brand 4"
</item>

<item attributeitems>
/ 1 = "Attribute 1"
/ 2 = "Attribute 2"
/ 3 = "Attribute 3"
/ 4 = "Attribute 4"
/ 5 = "Attribute 5"
/ 6 = "Attribute 6"
/ 7 = "Attribute 7"
/ 8 = "Attribute 8"
/ 9 = "Attribute 9"
/ 10 = "Attribute 10"
/ 11 = "Attribute 11"
/ 12 = "Attribute 12"
</item>

<list branditemlist>
/ items = (1,1,1,1,1,1,1,1,1,1,1,1,
    2,2,2,2,2,2,2,2,2,2,2,2,
    3,3,3,3,3,3,3,3,3,3,3,3,
    4,4,4,4,4,4,4,4,4,4,4,4)
/ selectionmode = random
/ resetinterval = 0
</list>

<list attributeitemlist>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,
    1,2,3,4,5,6,7,8,9,10,11,12,
    1,2,3,4,5,6,7,8,9,10,11,12,
    1,2,3,4,5,6,7,8,9,10,11,12)
/ selectionmode = list.branditemlist.currentindex
</list>

SpoHo
SpoHo
Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)Esteemed Member (2.1K reputation)
Group: Forum Members
Posts: 27, Visits: 115
Thank you so much Dave. Our Project is running fine now!

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search