Item Probabilities and Cross-Randomization


Author
Message
psych101
psych101
Partner Member (885 reputation)Partner Member (885 reputation)Partner Member (885 reputation)Partner Member (885 reputation)Partner Member (885 reputation)Partner Member (885 reputation)Partner Member (885 reputation)Partner Member (885 reputation)Partner Member (885 reputation)
Group: Forum Members
Posts: 14, Visits: 73
Hello,

Could someone please give me advice on how to achieve the following, or point me to a relevant forum topic/sample script?

There are three players (player a, b, c) on every trial, and for two of those players, it should always to be a new number counting upward for every trial. For the remaining player c, I would like it to be "Player You" 80% of the time, and for the remaining 20%, another number counting upward just like the first two players.

I have thought about doing it as odd and even number lists, but that doesn't work because of the third player who will sometimes be You, and other times should be another number counting upward. 

/ players_a_odd = 0
/ players_b_even = 0
/ players_c_or_you = 0

<list players_a_odd>
/ items = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25,
27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55,
57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85,
87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113,
115, 117, 119, 121, 123, 125, 127, 129, 131, 133, 135, 137,
139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159,
161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183,
185, 187, 189, 191, 193, 195, 197, 199, 201, 203, 205, 207,
209, 211, 213, 215, 217, 219, 221, 223, 225, 227, 229, 231,
233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255,
257, 259, 261, 263, 265, 267, 269, 271, 273, 275, 277, 279, 281)
</list>

<list players_b_even>
/ items = (2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22,
24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48,
50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74,
76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100,
102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122,
124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144,
146, 148, 150, 152,154, 156, 158, 160,162,
164, 166, 168, 170, 172, 174, 176, 178, 180,
182, 184, 186, 188, 190, 192, 194,196, 198,
200, 202, 204, 206, 208, 210, 212, 214, 216,
218, 220, 222, 224, 226, 228, 230,232, 234,
236, 238, 240,242, 244, 246, 248,250, 252,
254, 256, 258, 260, 262, 264, 266,268, 270,
272, 274, 276, 278, 280, 282)
</list>

For the following code, I want it to only use list.players_a_odd.nextvalue or for players_b_even.nextvalue 20% of the time, and I want to make sure that for the trial after this one (if they show the player a value or player b value instead of You) uses a new value for player a or b, depending on which one was selected.

<list players_c_or_you>
/ items = ("You", list.players_a_odd.nextvalue || list.players_b_even.nextvalue)
/ itemprobabilities = (80%, 20%)
</list>

I would also like to randomize the order of the players displayed.
<caption player>
/ caption = "Player <%list.players_a_odd.item(values.players_a_odd)%>,
Player <%list.players_b_even.item(values.players_b_even)%>, 
Player <%list.players_c_or_you.item(values.players_c_or_you)%>"
</caption>

<surveypage numbers>
/ ontrialbegin = [

values.players_a_odd = list.players_a_odd.nextvalue;
values.players_b_even = list.players_b_even.nextvalue;
values.players_c_or_you = list.players_c_or_you.nextvalue;
]
/ questions = [1=distribution_original, distribution_a, distribution_b, Q1_a, Q1_b,]
/ showpagenumbers = false
/ showquestionnumbers = false
/ nextbuttonposition = (40%, 95%)
/ recorddata = true
</surveypage>

I greatly appreciate any help. Thank you
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Threaded View
Threaded View
psych101 - 5 Years Ago
Dave - 5 Years Ago
psych101 - 5 Years Ago
Dave - 5 Years Ago
                     Thank you for your help, Dave. I greatly appreciate it.
psych101 - 5 Years Ago

Reading This Topic

Explore
Messages
Mentions
Search