By denizbilkent - 4/3/2017
Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this?
Thank to you in advance.
|
By Dave - 4/3/2017
+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes:
<expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt>
<expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt>
If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts.
<batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch>
<batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch>
Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random.
Also see: https://www.millisecond.com/forums/Topic13856.aspx
|
By denizbilkent - 4/3/2017
+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as:
Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition)
I have tried to define the groups by:
<variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables>
However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions?
And, in this case, do I need to define four different experiments instead of two?
|
By Dave - 4/3/2017
+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same.
/group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh)
The same is true for groups 2 and 4.
So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to.
|
By denizbilkent - 4/3/2017
+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
|
By Dave - 4/3/2017
+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces. Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here.
<variables> allows you to, say, switch different sets of items between-subjects. Suppose you have
<text mytext> / items = myitems </text>
and two sets of items A and B
<item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item>
<item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item>
then
<variables> / group = (1 of 2) (myitems = a) / group = (2 of 2) (myitems = b) </variables>
the 1st group will administer item set A, the 2nd group will administer item set B.
This does not only work with <item> elements, you can substitute other types of elements as well.
Suppose you have
<block myblock> / trials = [1-10 = mytrial] </block>
and two different <trial> elements A and B (which can display totally different stimuli, etc.)
<trial atrial> / stimulusframes = [...] ... </trial>
<trial btrial> / stimulusframes = [...] ... </trial>
then
<variables> / group = (1 of 2) (mytrial= atrial) / group = (2 of 2) (mytrial = btrial) </variables>
the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times.
|
By denizbilkent - 4/3/2017
+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions?
|
By Dave - 4/3/2017
+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement:
<trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial>
<trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial>
with
<picture t_face> / items = t_face_items ... </picture>
<text t_face_beh> / items = t_face_beh_items ... </text>
<picture u_face> / items = u_face_items ... </picture>
<text u_face_beh> / items = u_face_beh_items ... </text>
Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups.
I.e.
<variables> /group= (1 of 4) (t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) (t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) (t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) (t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables>
Does that make sense?
|
By denizbilkent - 4/4/2017
+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model?
<values> / currentpic = 0 / currentbehavior = 0 </values>
<counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter>
Thank you very much!
|
By Dave - 4/5/2017
+x+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes.
A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic.
|
By denizbilkent - 4/10/2017
+x+x+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times?
<data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data>
|
By Dave - 4/10/2017
+x+x+x+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order
/ stimulusframes = [1=facepicture, behaviorstatement, nextbutton]
then
> I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times?
Yes.
> Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times?
Correct.
|
By denizbilkent - 4/10/2017
+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here;
/ stimulusframes = [1=facepicture, behaviorstatement, nextbutton]
I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay?
|
By denizbilkent - 4/10/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG?
|
By Dave - 4/10/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG? PNGs will work fine under Inquisit 4 and 5. They would not work under Inquisit 3 or below.
|
By denizbilkent - 4/10/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG? PNGs will work fine under Inquisit 4 and 5. They would not work under Inquisit 3 or below. Thank you very much!
|
By denizbilkent - 4/10/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG? PNGs will work fine under Inquisit 4 and 5. They would not work under Inquisit 3 or below. Thank you very much! And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? Do I need to write;
/ stimulusframes = [1=facepicture, behaviorstatement, 5000=nextbutton]
|
By Dave - 4/10/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG? PNGs will work fine under Inquisit 4 and 5. They would not work under Inquisit 3 or below. Thank you very much! And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? Do I need to write; / stimulusframes = [1=facepicture, behaviorstatement, 5000=nextbutton] Then you use /stimulustimes, not stimulusframes:
/ stimulustimes = [0=facepicture, behaviorstatement; 5000=nextbutton]
|
By denizbilkent - 4/11/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG? PNGs will work fine under Inquisit 4 and 5. They would not work under Inquisit 3 or below. Thank you very much! And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? Do I need to write; / stimulusframes = [1=facepicture, behaviorstatement, 5000=nextbutton] Then you use /stimulustimes, not stimulusframes: / stimulustimes = [0=facepicture, behaviorstatement; 5000=nextbutton] Thank you very much. And here, I cannot find any information on attribute completioncodeR so for what does it stands for? <values> / currentpic = 0 / completioncodeR = "" </values>
|
By denizbilkent - 4/11/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG? PNGs will work fine under Inquisit 4 and 5. They would not work under Inquisit 3 or below. Thank you very much! And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? Do I need to write; / stimulusframes = [1=facepicture, behaviorstatement, 5000=nextbutton] Then you use /stimulustimes, not stimulusframes: / stimulustimes = [0=facepicture, behaviorstatement; 5000=nextbutton] Thank you very much. And here, I cannot find any information on attribute completioncodeR so for what does it stands for? <values> / currentpic = 0 / completioncodeR = "" </values> Hi Dave,
When I 'Run' Inquisit, it asks for subject number and group number on a seperate screen.
Here are my groups:
<variables> /group= (1 of 4) (t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) (t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) (t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) (t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables>
Are different groups are determined by subject number or group number? I am trying to test thnough for me to write 1,2,3 or 4 to the group number, or do I also need to write something to subject number?
|
By Dave - 4/12/2017
+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x[quote]Hello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Thank you very much for the quick reply. Actually, I have 4 different groups. First two groups are in compatible condition, while last two groups are in incompatible condition. I may define the groups as: Group 1: Set 1 Trustworthy Faces & Trustworthy behaviors and Set 2 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 2: Set 2 Trustworthy Faces & Trustworthy behaviors and Set 1 Untrustworthy Faces & Untrustworthy behaviors (compatible condition) Group 3: Set 1 Trustworthy Faces & Untrustworthy behaviors and Set 2 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) Group 4: Set 2 Trustworthy Faces & Untrustworthy behaviors and Set 1 Untrustworthy Faces & Trustworthy behaviors (incompatible condition) I have tried to define the groups by: <variables> /group= (1 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (2 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (3 of 4) (facestrustworthy=trustworthyset1; facesuntrustworthy=untrustworthyset2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) /group= (4 of 4) (facestrustworthy=trustworthyset2; facesuntrustworthy=untrustworthyset1; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) / groupassignment = subjectnumber </variables> However, here Group 1 and Group 3; and Group 2 and Group 4 appear to be the same. However, in Groups 1 and 2, trustworthy faces pair with trustworthy behaviors and untrustworthy faces pair with untrustworthy behaviors. And in Groups 3 and 4 the opposite (trustworthy faces pair with untrustworthy behaviors, etc.). How can I show this difference while defining the groups? To be more clear, how can I define these different pairings in different conditions? And, in this case, do I need to define four different experiments instead of two? Groups 1 and 3 are the same because you've defined them to be the same. /group= (1 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) ... /group= (3 of 4) (facestrustworthy=trustworthy set1; facesuntrustworthy=untrustworthy set2; trustworthybehaviors=trustworthybeh; untrustworthybehaviors=untrustworthybeh) The same is true for groups 2 and 4. So, I'm actually not sure what the question is. It's also completely unclear what kind of elements "trustworthyset1" etc. actually refer to. Hi again, yes I know they are the same, I have defined them to be the same on purpose, to show you how I am unable to define these two groups differently. My question is; the only difference between Group 1 and 3 is that in Group 1 trustworthy faces will be paired with trustworthy behaviors, and in Group 3, trustworthy faces will be paired with untrustworthy behaviors, but they use the same set of faces and behaviors. However, I don't know how to define this two different pairings while defining Group 1 and 3. There are 100 trustworthy and 100 untrustworthy faces and we have divided these faces into two sets so there are trustworthy faces set 1, trustworthy faces set 2, untrustworthy faces set 1 and untrustworthy faces set 2. "trustworthyset1" refers to set 1 of trustworthy faces.
Sorry, this doesn't make things any clearer. What <variables> does is *substitute* elements. It does not pair anything and it is unclear what "trustworthy faces will be paired with trustworthy behaviors" means concretely: "Paired" in what way? Please keep in mind that I have no knowledge of your experiment apart from what you shared here. <variables> allows you to, say, switch different sets of items between-subjects. Suppose you have <text mytext> / items = myitems</text> and two sets of items A and B <item a> / 1 = "A1" / 2 = "A2" / 3 = "A3" / 4 = "A4" </item> <item b> / 1 = "B1" / 2 = "B2" / 3 = "B3" / 4 = "B4" </item> then <variables> / group = (1 of 2) ( myitems = a) / group = (2 of 2) ( myitems = b) </variables> the 1st group will administer item set A, the 2nd group will administer item set B. This does not only work with <item> elements, you can substitute other types of elements as well. Suppose you have <block myblock> / trials = [1-10 = mytrial] </block> and two different <trial> elements A and B (which can display totally different stimuli, etc.) <trial atrial> / stimulusframes = [...] ... </trial> <trial btrial> / stimulusframes = [...] ... </trial> then <variables> / group = (1 of 2) ( mytrial= atrial) / group = (2 of 2) ( mytrial = btrial) </variables> the 1st group will result in running 10 x <trial atrial>, while the 2nd group will run <trial btrial> 10 times. Sorry for the complicated explanation :) There are faces which seem as trustworthy and untrustworthy. There are also behavior statements which may be accepted as trustworthy and untrustworthy behaviors. For Groups 1 and 2, whenever a trustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture. For Groups 3 and 4, whenever a trustworthy face is represented on the screen, an untrustworthy behavior statement will be shown below the picture, and whenever an untrustworthy face is represented on the screen, a trustworthy behavior statement will be shown below the picture. This is what I called as pairing. So, will I use stimuluasframes attribute to define these two different conditions? Suppose you have two <trial> elements, one for a displaying trustworthy face and associated behavioral statement, another one for displaying an untrustworthy face and associated behavioral statement: <trial t_face_trial> / stimulusframes = [1=t_face, t_face_beh] ... </trial> <trial u_face_trial> / stimulusframes = [1=u_face, u_face_beh] ... </trial> with <picture t_face> / items = t_face_items... </picture> <text t_face_beh> / items = t_face_beh_items... </text> <picture u_face> / items = u_face_items... </picture> <text u_face_beh> / items = u_face_beh_items... </text> Then all you need to do is assign the <item> elements you want for each in the <variables> element's various groups. I.e. <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Does that make sense? Thank ytou very much. That makes perfect sense. And one little question. What is the function of these teo elements in a model? <values> / currentpic = 0 / currentbehavior = 0 </values> <counter tracker> / items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50) / select = values.currentpic </counter> Thank you very much! <values> are global variables -- they store things put there via logic in /ontrialbegin, /ontrialend, etc. attributes. A <counter> is just an element that stores and selects items (can be numbers, strings, etc.), in this case the selection of the item is determined by the value of values.currentpic. Thank you very much for all your helpp. Can I ask another question? In the current study, I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. So in the following data element, will I write 'stimulusitem' for 3 times? Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 times? <data> /columns =[subject, date, time, build, blocknum, trialnum, trialcode, stimulusitem, stimulusitem, stimulusitem, stimulusnumber, stimulusnumber, stimulusonset, stimulusonset, stimulusonset, pretrialpause, posttrialpause, response, latency, trialdata, trialdata, correct, values.currentpic, values.currentbehavior] /format=tab </data> Assuming the stimuli are presented in the order / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] then > I will have three stimulus igtem on the screen, which are face picture, behavior statement and 'Next' button. > So in the following data element, will I write 'stimulusitem' for 3 times? Yes. > Also, I want to store the value of the picture and behavior statement so will I just write stimulusnumber for 2 time And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? And does Inquisit accept PNG picture format, or do I have to convert all my pictures to JPG format? By the way, does Inquisit accept BMP format, or does it only accept JPG? PNGs will work fine under Inquisit 4 and 5. They would not work under Inquisit 3 or below. Thank you very much! And here; / stimulusframes = [1=facepicture, behaviorstatement, nextbutton] I want facepicture and behaviorstatement to appear on the screen at the same time, but next button to appear 5 seconds after them. How can I achieve this 5 seconds of delay? Do I need to write; / stimulusframes = [1=facepicture, behaviorstatement, 5000=nextbutton] Then you use /stimulustimes, not stimulusframes: / stimulustimes = [0=facepicture, behaviorstatement; 5000=nextbutton] Thank you very much. And here, I cannot find any information on attribute completioncodeR so for what does it stands for? <values> / currentpic = 0 / completioncodeR = "" </values> Hi Dave, When I 'Run' Inquisit, it asks for subject number and group number on a seperate screen. Here are my groups: <variables> /group= (1 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (2 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=trustworthybeh; u_face_beh_items=untrustworthybeh) /group= (3 of 4) ( t_face_items=trustworthyset1; u_face_items=untrustworthyset2; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) /group= (4 of 4) ( t_face_items=trustworthyset2; u_face_items=untrustworthyset1; t_face_beh_items=untrustworthybeh; u_face_beh_items=trustworthybeh) / groupassignment = subjectnumber </variables> Are different groups are determined by subject number or group number? I am trying to test thnough for me to write 1,2,3 or 4 to the group number, or do I also need to write something to subject number? The groups are assigned based on subject number as you can see here:
/ groupassignment = subjectnumber
If you wanted them to be assigned based on the group number instead, you would define
/ groupassignment = groupnumber
> I cannot find any information on attribute completioncodeR so for what does it stands for?
I cannot really tell you that. You would have to ask the script's author. My guess would be that it's a variable that stores some kind of unique code generated at the end of the task as proof that the participant indeed completed the whole experiment (for use with MTurk, for example).
|
By kristennovella - 4/12/2017
+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification!
|
By Dave - 4/12/2017
+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber.
Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2).
The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element.
I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code.
Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above:
// is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt>
// is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt>
<block this_is_expt_1> / trials = [1=mytrial] </block>
<block this_is_expt_2> / trials = [1=mytrial] </block>
<trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial>
<text mytext> / items = ("<%script.currentblock%>") </text>
|
By denizbilkent - 4/12/2017
+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text>
And here, I assigned space (" ") as the next key, but I don't want these two buttons ("Press [Space] to continue" and "Press [Backspace] for previous page") to appear in English. These buttons should be in Turkish since the participants will be Turkish. However, these two buttons appear by default, even though I haven't described them in my code. How can I change the text that is written on the buttons?
Best,
Deniz
|
By Dave - 4/12/2017
+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> And here, I assigned space (" ") as the next key, but I don't want these two buttons ("Press [Space] to continue" and "Press [Backspace] for previous page") to appear in English. These buttons should be in Turkish since the participants will be Turkish. However, these two buttons appear by default, even though I haven't described them in my code. How can I change the text that is written on the buttons? Best, Deniz What you're seeing is the default text, i.e. what appears if you don't explicitly specify anything. The labels on these buttons are controlled via the <instruct> element's /prevlabel, /nextlabel and /finishlabel attributes. That's where you need to specify your translations. <instruct> / prevlabel = "Your translation for the back button label here" / nextlabel = "Your translation for the next button label here" / finishlabel = "Your translation for the finish button label here (applies to the next button on the final instruction page in a set of instruction pages)" </instruct>
|
By kristennovella - 4/13/2017
+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you!
|
By denizbilkent - 4/13/2017
+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock?
Also, here;
<text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text>
Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like,
/ select = noreplace (tracker)
Thank you very much in advance!
|
By Dave - 4/13/2017
+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock? Also, here; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like, / select = noreplace (tracker) Thank you very much in advance! > What can I use instead of an endlock [...]
You can run a normal <trial> or <openended> at the end of the task which displays a message of your choosing and requires some kind of response unknown to subjects.
> Is it enough to write / select = noreplace
noreplace means items are sampled randomly without replacement. If you have, say, 10 items and and run 10 trials which display the <text t_face_beh_pairs> element, each item will be displayed exactly once.
|
By denizbilkent - 4/18/2017
+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock? Also, here; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like, / select = noreplace (tracker) Thank you very much in advance! > What can I use instead of an endlock [...] You can run a normal <trial> or <openended> at the end of the task which displays a message of your choosing and requires some kind of response unknown to subjects. > Is it enough to write / select = noreplace noreplace means items are sampled randomly without replacement. If you have, say, 10 items and and run 10 trials which display the <text t_face_beh_pairs> element, each item will be displayed exactly once. Dear Dave,
In my code, I wrote my trial as
<picture t_face> / items = t_face_items / size = (500, 500) / position = (50, 40) / select = noreplace </picture>
However, the items in t_face_items set are still repeated. How can I solve this problem?
|
By Dave - 4/18/2017
+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock? Also, here; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like, / select = noreplace (tracker) Thank you very much in advance! > What can I use instead of an endlock [...] You can run a normal <trial> or <openended> at the end of the task which displays a message of your choosing and requires some kind of response unknown to subjects. > Is it enough to write / select = noreplace noreplace means items are sampled randomly without replacement. If you have, say, 10 items and and run 10 trials which display the <text t_face_beh_pairs> element, each item will be displayed exactly once. Dear Dave, In my code, I wrote my trial as <picture t_face> / items = t_face_items / size = (500, 500) / position = (50, 40) / select = noreplace </picture> However, the items in t_face_items set are still repeated. How can I solve this problem? I cannot answer that question without knowing (1) how many items there are, and (2) how many trials you run that display the picture element.
|
By denizbilkent - 4/18/2017
+x+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock? Also, here; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like, / select = noreplace (tracker) Thank you very much in advance! > What can I use instead of an endlock [...] You can run a normal <trial> or <openended> at the end of the task which displays a message of your choosing and requires some kind of response unknown to subjects. > Is it enough to write / select = noreplace noreplace means items are sampled randomly without replacement. If you have, say, 10 items and and run 10 trials which display the <text t_face_beh_pairs> element, each item will be displayed exactly once. Dear Dave, In my code, I wrote my trial as <picture t_face> / items = t_face_items / size = (500, 500) / position = (50, 40) / select = noreplace </picture> However, the items in t_face_items set are still repeated. How can I solve this problem? I cannot answer that question without knowing (1) how many items there are, and (2) how many trials you run that display the picture element. These are the items: <item trustworthyset1> /1="fs100_000_2.png" /2="fs100_001_2.png" /3="fs100_002_2.png" /4="fs100_003_2.png" /5="fs100_004_2.png" /6="fs100_005_2.png" /7="fs100_006_2.png" /8="fs100_007_2.png" /9="fs100_008_2.png" /10="fs100_009_2.png" /11="fs100_010_2.png" /12="fs100_011_2.png" /13="fs100_012_2.png" /14="fs100_013_2.png" /15="fs100_014_2.png" /16="fs100_015_2.png" /17="fs100_016_2.png" /18="fs100_018_2.png" /19="fs100_019_2.png" /20="fs100_020_2.png" /21="fs100_021_2.png" /22="fs100_022_2.png" /23="fs100_023_2.png" /24="fs100_024_2.png" /25="fs100_025_2.png" /26="fs100_026_2.png" /27="fs100_027_2.png" /28="fs100_028_2.png" /29="fs100_029_2.png" /30="fs100_030_2.png" /31="fs100_031_2.png" /32="fs100_032_2.png" /33="fs100_033_2.png" /34="fs100_034_2.png" /35="fs100_081_2.png" /36="fs100_036_2.png" /37="fs100_037_2.png" /38="fs100_038_2.png" /39="fs100_039_2.png" /40="fs100_040_2.png" /41="fs100_041_2.png" /42="fs100_042_2.png" /43="fs100_043_2.png" /44="fs100_044_2.png" /45="fs100_045_2.png" /46="fs100_046_2.png" /47="fs100_047_2.png" /48="fs100_048_2.png" /49="fs100_049_2.png" </item> <item trustworthyset2> /1="fs100_050_2.png" /2="fs100_051_2.png" /3="fs100_052_2.png" /4="fs100_053_2.png" /5="fs100_054_2.png" /6="fs100_055_2.png" /7="fs100_056_2.png" /8="fs100_057_2.png" /9="fs100_058_2.png" /10="fs100_059_2.png" /11="fs100_060_2.png" /12="fs100_061_2.png" /13="fs100_062_2.png" /14="fs100_063_2.png" /15="fs100_064_2.png" /16="fs100_065_2.png" /17="fs100_066_2.png" /18="fs100_067_2.png" /19="fs100_068_2.png" /20="fs100_069_2.png" /21="fs100_070_2.png" /22="fs100_071_2.png" /23="fs100_072_2.png" /24="fs100_073_2.png" /25="fs100_074_2.png" /26="fs100_075_2.png" /27="fs100_076_2.png" /28="fs100_077_2.png" /29="fs100_078_2.png" /30="fs100_079_2.png" /31="fs100_080_2.png" /32="fs100_035_2.png" /33="fs100_082_2.png" /34="fs100_083_2.png" /35="fs100_084_2.png" /36="fs100_086_2.png" /37="fs100_087_2.png" /38="fs100_088_2.png" /39="fs100_089_2.png" /40="fs100_090_2.png" /41="fs100_091_2.png" /42="fs100_092_2.png" /43="fs100_093_2.png" /44="fs100_094_2.png" /45="fs100_095_2.png" /46="fs100_096_2.png" /47="fs100_097_2.png" /48="fs100_098_2.png" /49="fs100_099_2.png" </item>
And this is the trial:
<trial t_face_trial> / pretrialpause = 0 / validresponse = (" ") / stimulustimes = [0 = t_face, t_face_beh_pairs, continue] </trial> And this is the block:
<block face_beh_pairs> / preinstructions = (intro1, intro2) / trials = [1-100=noreplace(t_face_trial, u_face_trial)] </block>
|
By Dave - 4/18/2017
+x+x+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock? Also, here; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like, / select = noreplace (tracker) Thank you very much in advance! > What can I use instead of an endlock [...] You can run a normal <trial> or <openended> at the end of the task which displays a message of your choosing and requires some kind of response unknown to subjects. > Is it enough to write / select = noreplace noreplace means items are sampled randomly without replacement. If you have, say, 10 items and and run 10 trials which display the <text t_face_beh_pairs> element, each item will be displayed exactly once. Dear Dave, In my code, I wrote my trial as <picture t_face> / items = t_face_items / size = (500, 500) / position = (50, 40) / select = noreplace </picture> However, the items in t_face_items set are still repeated. How can I solve this problem? I cannot answer that question without knowing (1) how many items there are, and (2) how many trials you run that display the picture element. These are the items: <item trustworthyset1> /1="fs100_000_2.png" /2="fs100_001_2.png" /3="fs100_002_2.png" /4="fs100_003_2.png" /5="fs100_004_2.png" /6="fs100_005_2.png" /7="fs100_006_2.png" /8="fs100_007_2.png" /9="fs100_008_2.png" /10="fs100_009_2.png" /11="fs100_010_2.png" /12="fs100_011_2.png" /13="fs100_012_2.png" /14="fs100_013_2.png" /15="fs100_014_2.png" /16="fs100_015_2.png" /17="fs100_016_2.png" /18="fs100_018_2.png" /19="fs100_019_2.png" /20="fs100_020_2.png" /21="fs100_021_2.png" /22="fs100_022_2.png" /23="fs100_023_2.png" /24="fs100_024_2.png" /25="fs100_025_2.png" /26="fs100_026_2.png" /27="fs100_027_2.png" /28="fs100_028_2.png" /29="fs100_029_2.png" /30="fs100_030_2.png" /31="fs100_031_2.png" /32="fs100_032_2.png" /33="fs100_033_2.png" /34="fs100_034_2.png" /35="fs100_081_2.png" /36="fs100_036_2.png" /37="fs100_037_2.png" /38="fs100_038_2.png" /39="fs100_039_2.png" /40="fs100_040_2.png" /41="fs100_041_2.png" /42="fs100_042_2.png" /43="fs100_043_2.png" /44="fs100_044_2.png" /45="fs100_045_2.png" /46="fs100_046_2.png" /47="fs100_047_2.png" /48="fs100_048_2.png" /49="fs100_049_2.png" </item> <item trustworthyset2> /1="fs100_050_2.png" /2="fs100_051_2.png" /3="fs100_052_2.png" /4="fs100_053_2.png" /5="fs100_054_2.png" /6="fs100_055_2.png" /7="fs100_056_2.png" /8="fs100_057_2.png" /9="fs100_058_2.png" /10="fs100_059_2.png" /11="fs100_060_2.png" /12="fs100_061_2.png" /13="fs100_062_2.png" /14="fs100_063_2.png" /15="fs100_064_2.png" /16="fs100_065_2.png" /17="fs100_066_2.png" /18="fs100_067_2.png" /19="fs100_068_2.png" /20="fs100_069_2.png" /21="fs100_070_2.png" /22="fs100_071_2.png" /23="fs100_072_2.png" /24="fs100_073_2.png" /25="fs100_074_2.png" /26="fs100_075_2.png" /27="fs100_076_2.png" /28="fs100_077_2.png" /29="fs100_078_2.png" /30="fs100_079_2.png" /31="fs100_080_2.png" /32="fs100_035_2.png" /33="fs100_082_2.png" /34="fs100_083_2.png" /35="fs100_084_2.png" /36="fs100_086_2.png" /37="fs100_087_2.png" /38="fs100_088_2.png" /39="fs100_089_2.png" /40="fs100_090_2.png" /41="fs100_091_2.png" /42="fs100_092_2.png" /43="fs100_093_2.png" /44="fs100_094_2.png" /45="fs100_095_2.png" /46="fs100_096_2.png" /47="fs100_097_2.png" /48="fs100_098_2.png" /49="fs100_099_2.png" </item> And this is the trial: <trial t_face_trial> / pretrialpause = 0 / validresponse = (" ") / stimulustimes = [0 = t_face, t_face_beh_pairs, continue] </trial> And this is the block: <block face_beh_pairs> / preinstructions = (intro1, intro2) / trials = [1-100=noreplace(t_face_trial, u_face_trial)] </block> You have 49 items but you run the trial 50 times. This isn't going to work. You either need 50 items, or you need to adjust your <block> such that it runs only 49 t_face_trial trials. E.g.
<block face_beh_pairs> / trials = [1-100=list.triallist] </block>
<list triallist> / items = (trial.t_face_trial, trial.u_face_trial) / poolsize = 100 / itemprobabilities = (.49; .51) </list>
which will result in 49 instances of t_face_trial, and 51 instances of u_face_trial.
|
By denizbilkent - 4/18/2017
+x+x+x+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock? Also, here; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like, / select = noreplace (tracker) Thank you very much in advance! > What can I use instead of an endlock [...] You can run a normal <trial> or <openended> at the end of the task which displays a message of your choosing and requires some kind of response unknown to subjects. > Is it enough to write / select = noreplace noreplace means items are sampled randomly without replacement. If you have, say, 10 items and and run 10 trials which display the <text t_face_beh_pairs> element, each item will be displayed exactly once. Dear Dave, In my code, I wrote my trial as <picture t_face> / items = t_face_items / size = (500, 500) / position = (50, 40) / select = noreplace </picture> However, the items in t_face_items set are still repeated. How can I solve this problem? I cannot answer that question without knowing (1) how many items there are, and (2) how many trials you run that display the picture element. These are the items: <item trustworthyset1> /1="fs100_000_2.png" /2="fs100_001_2.png" /3="fs100_002_2.png" /4="fs100_003_2.png" /5="fs100_004_2.png" /6="fs100_005_2.png" /7="fs100_006_2.png" /8="fs100_007_2.png" /9="fs100_008_2.png" /10="fs100_009_2.png" /11="fs100_010_2.png" /12="fs100_011_2.png" /13="fs100_012_2.png" /14="fs100_013_2.png" /15="fs100_014_2.png" /16="fs100_015_2.png" /17="fs100_016_2.png" /18="fs100_018_2.png" /19="fs100_019_2.png" /20="fs100_020_2.png" /21="fs100_021_2.png" /22="fs100_022_2.png" /23="fs100_023_2.png" /24="fs100_024_2.png" /25="fs100_025_2.png" /26="fs100_026_2.png" /27="fs100_027_2.png" /28="fs100_028_2.png" /29="fs100_029_2.png" /30="fs100_030_2.png" /31="fs100_031_2.png" /32="fs100_032_2.png" /33="fs100_033_2.png" /34="fs100_034_2.png" /35="fs100_081_2.png" /36="fs100_036_2.png" /37="fs100_037_2.png" /38="fs100_038_2.png" /39="fs100_039_2.png" /40="fs100_040_2.png" /41="fs100_041_2.png" /42="fs100_042_2.png" /43="fs100_043_2.png" /44="fs100_044_2.png" /45="fs100_045_2.png" /46="fs100_046_2.png" /47="fs100_047_2.png" /48="fs100_048_2.png" /49="fs100_049_2.png" </item> <item trustworthyset2> /1="fs100_050_2.png" /2="fs100_051_2.png" /3="fs100_052_2.png" /4="fs100_053_2.png" /5="fs100_054_2.png" /6="fs100_055_2.png" /7="fs100_056_2.png" /8="fs100_057_2.png" /9="fs100_058_2.png" /10="fs100_059_2.png" /11="fs100_060_2.png" /12="fs100_061_2.png" /13="fs100_062_2.png" /14="fs100_063_2.png" /15="fs100_064_2.png" /16="fs100_065_2.png" /17="fs100_066_2.png" /18="fs100_067_2.png" /19="fs100_068_2.png" /20="fs100_069_2.png" /21="fs100_070_2.png" /22="fs100_071_2.png" /23="fs100_072_2.png" /24="fs100_073_2.png" /25="fs100_074_2.png" /26="fs100_075_2.png" /27="fs100_076_2.png" /28="fs100_077_2.png" /29="fs100_078_2.png" /30="fs100_079_2.png" /31="fs100_080_2.png" /32="fs100_035_2.png" /33="fs100_082_2.png" /34="fs100_083_2.png" /35="fs100_084_2.png" /36="fs100_086_2.png" /37="fs100_087_2.png" /38="fs100_088_2.png" /39="fs100_089_2.png" /40="fs100_090_2.png" /41="fs100_091_2.png" /42="fs100_092_2.png" /43="fs100_093_2.png" /44="fs100_094_2.png" /45="fs100_095_2.png" /46="fs100_096_2.png" /47="fs100_097_2.png" /48="fs100_098_2.png" /49="fs100_099_2.png" </item> And this is the trial: <trial t_face_trial> / pretrialpause = 0 / validresponse = (" ") / stimulustimes = [0 = t_face, t_face_beh_pairs, continue] </trial> And this is the block: <block face_beh_pairs> / preinstructions = (intro1, intro2) / trials = [1-100=noreplace(t_face_trial, u_face_trial)] </block> You have 49 items but you run the trial 50 times. This isn't going to work. You either need 50 items, or you need to adjust your <block> such that it runs only 49 t_face_trial trials. E.g. <block face_beh_pairs> / trials = [1-100=list.triallist] </block> <list triallist> / items = (trial.t_face_trial, trial.u_face_trial) / poolsize = 100 / itemprobabilities = (.49; .51) </list> which will result in 49 instances of t_face_trial, and 51 instances of u_face_trial. Thank you very much! That has solved the problem. Lastly, I want to rescord the name of my text stimulus in my data. My text stimulus are;
<text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text>
<text u_face_beh_pairs> / items = u_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text>
In my data, I want the name of my text stimulus to be displayed. For instance, I want to see whether my text stimulus presented on the screen is from t_face_beh_items or from u_face_beh_items. How can I do this?
|
By Dave - 4/19/2017
+x+x+x+x+x+x+x+x+x+x+x+xHello, new to Inquisit. In mhy experiment, participants will randomly be assigned to 2 groups. In one of the groups (compatible condition), trustworthy faces will be paired with trustworthy behaviors and untrustworthy faces will be paired with untrustworthy behavior. In the other group (incompatible condition), trustworthy faces will be paired with untrustworthy behaviors and untrustworthy faces will be paired with trustworthy behavior. These face-behavior pairs will be randomly presented within each group. How can I achieve this? Thank to you in advance. You create two <expt> elements in the script -- one that runs the "compatible" condition, one that runs the "incompatible" condition -- and assign participants to one of the two via the /subjects and /groupassignment attributes: <expt> / subjects = (1 of 2) / groupassignment = groupnumber / blocks = [... blocks for the compatible condition ...] </expt> <expt> / subjects = (2 of 2) / groupassignment = groupnumber / blocks = [... blocks for the incompatible condition ...] </expt> If you have two scripts instead -- one compatible, one incompatible -- you can do the same with <batch>, i.e. assign participants to one of the two scripts. <batch> / subjects = (1 of 2) / groupassignment = groupnumber / file = "compatible.iqx" </batch> <batch> / subjects = (2 of 2) / groupassignment = groupnumber / file = "incompatible.iqx" </batch> Under Inquisit Lab, you simply enter a group number: An odd number will run the 1st condition, and even number will run the 2nd condition. Under Inquisit Web, a random group number will be generated (by default), i.e. assignment to one of the conditions will be random. Also see: https://www.millisecond.com/forums/Topic13856.aspx Hi, I'm having some trouble with this function. Even when I enter 2 as the subject id and/or group number, it runs the first experiment. When I highlight the second experiment and click run element, it does the same. Thanks in advance for help / clarification! The depicted code determines which <expt> to run based on the group number, not the subject number, per /groupassignment = groupnumber. Entering an odd group number (1, 3, 5, ...) will execute the first <expt> (1 of 2). Entering an even group number (2, 4, 6, ...) will execute the second <expt> (2 of 2). The subject number has no bearing on the assignment to either of the two <expt>s. I cannot, however, tell you whether the subject number is relevant for some other (not depicted) part of the script, e.g. a <variables> element. I also can't tell whether the script as a whole works, or if syntax mistakes prevent the <expt>s from actually being executed. While this is unlikely, it's not a determination I can make based on an image showing a fraction of the code. Here's an analogous, simple example which you can run to verify for yourself that <expt> assignment works as described above: // is run when an ODD group number is entered <expt> / subjects = (1 of 2) / blocks = [1=this_is_expt_1] / groupassignment = groupnumber </expt> // is run when an EVEN group number is entered <expt> / subjects = (2 of 2) / blocks = [1=this_is_expt_2] / groupassignment = groupnumber </expt> <block this_is_expt_1> / trials = [1=mytrial] </block> <block this_is_expt_2> / trials = [1=mytrial] </block> <trial mytrial> / stimulusframes = [1=mytext] / validresponse = (57) / timeout = 5000 </trial> <text mytext> / items = ("<%script.currentblock%>") </text> Got it & thank you! Thank you. And I know that 'endlock' attribute is not working anymore in Inquisit 5. What can I use instead of an endlock, which has the same function as the endlock? Also, here; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> Is it enough to write / select = noreplace, for it to choose among behavior items, by showing each item only once, or do I need to write something like, / select = noreplace (tracker) Thank you very much in advance! > What can I use instead of an endlock [...] You can run a normal <trial> or <openended> at the end of the task which displays a message of your choosing and requires some kind of response unknown to subjects. > Is it enough to write / select = noreplace noreplace means items are sampled randomly without replacement. If you have, say, 10 items and and run 10 trials which display the <text t_face_beh_pairs> element, each item will be displayed exactly once. Dear Dave, In my code, I wrote my trial as <picture t_face> / items = t_face_items / size = (500, 500) / position = (50, 40) / select = noreplace </picture> However, the items in t_face_items set are still repeated. How can I solve this problem? I cannot answer that question without knowing (1) how many items there are, and (2) how many trials you run that display the picture element. These are the items: <item trustworthyset1> /1="fs100_000_2.png" /2="fs100_001_2.png" /3="fs100_002_2.png" /4="fs100_003_2.png" /5="fs100_004_2.png" /6="fs100_005_2.png" /7="fs100_006_2.png" /8="fs100_007_2.png" /9="fs100_008_2.png" /10="fs100_009_2.png" /11="fs100_010_2.png" /12="fs100_011_2.png" /13="fs100_012_2.png" /14="fs100_013_2.png" /15="fs100_014_2.png" /16="fs100_015_2.png" /17="fs100_016_2.png" /18="fs100_018_2.png" /19="fs100_019_2.png" /20="fs100_020_2.png" /21="fs100_021_2.png" /22="fs100_022_2.png" /23="fs100_023_2.png" /24="fs100_024_2.png" /25="fs100_025_2.png" /26="fs100_026_2.png" /27="fs100_027_2.png" /28="fs100_028_2.png" /29="fs100_029_2.png" /30="fs100_030_2.png" /31="fs100_031_2.png" /32="fs100_032_2.png" /33="fs100_033_2.png" /34="fs100_034_2.png" /35="fs100_081_2.png" /36="fs100_036_2.png" /37="fs100_037_2.png" /38="fs100_038_2.png" /39="fs100_039_2.png" /40="fs100_040_2.png" /41="fs100_041_2.png" /42="fs100_042_2.png" /43="fs100_043_2.png" /44="fs100_044_2.png" /45="fs100_045_2.png" /46="fs100_046_2.png" /47="fs100_047_2.png" /48="fs100_048_2.png" /49="fs100_049_2.png" </item> <item trustworthyset2> /1="fs100_050_2.png" /2="fs100_051_2.png" /3="fs100_052_2.png" /4="fs100_053_2.png" /5="fs100_054_2.png" /6="fs100_055_2.png" /7="fs100_056_2.png" /8="fs100_057_2.png" /9="fs100_058_2.png" /10="fs100_059_2.png" /11="fs100_060_2.png" /12="fs100_061_2.png" /13="fs100_062_2.png" /14="fs100_063_2.png" /15="fs100_064_2.png" /16="fs100_065_2.png" /17="fs100_066_2.png" /18="fs100_067_2.png" /19="fs100_068_2.png" /20="fs100_069_2.png" /21="fs100_070_2.png" /22="fs100_071_2.png" /23="fs100_072_2.png" /24="fs100_073_2.png" /25="fs100_074_2.png" /26="fs100_075_2.png" /27="fs100_076_2.png" /28="fs100_077_2.png" /29="fs100_078_2.png" /30="fs100_079_2.png" /31="fs100_080_2.png" /32="fs100_035_2.png" /33="fs100_082_2.png" /34="fs100_083_2.png" /35="fs100_084_2.png" /36="fs100_086_2.png" /37="fs100_087_2.png" /38="fs100_088_2.png" /39="fs100_089_2.png" /40="fs100_090_2.png" /41="fs100_091_2.png" /42="fs100_092_2.png" /43="fs100_093_2.png" /44="fs100_094_2.png" /45="fs100_095_2.png" /46="fs100_096_2.png" /47="fs100_097_2.png" /48="fs100_098_2.png" /49="fs100_099_2.png" </item> And this is the trial: <trial t_face_trial> / pretrialpause = 0 / validresponse = (" ") / stimulustimes = [0 = t_face, t_face_beh_pairs, continue] </trial> And this is the block: <block face_beh_pairs> / preinstructions = (intro1, intro2) / trials = [1-100=noreplace(t_face_trial, u_face_trial)] </block> You have 49 items but you run the trial 50 times. This isn't going to work. You either need 50 items, or you need to adjust your <block> such that it runs only 49 t_face_trial trials. E.g. <block face_beh_pairs> / trials = [1-100=list.triallist] </block> <list triallist> / items = (trial.t_face_trial, trial.u_face_trial) / poolsize = 100 / itemprobabilities = (.49; .51) </list> which will result in 49 instances of t_face_trial, and 51 instances of u_face_trial. Thank you very much! That has solved the problem. Lastly, I want to rescord the name of my text stimulus in my data. My text stimulus are; <text t_face_beh_pairs> / items = t_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> <text u_face_beh_pairs> / items = u_face_beh_items / select = noreplace / position = (50, 115) / size = (5 in, 4 in) </text> In my data, I want the name of my text stimulus to be displayed. For instance, I want to see whether my text stimulus presented on the screen is from t_face_beh_items or from u_face_beh_items. How can I do this? The trialcode column in your data file holds the name of the trial. that also tells you which text element was displayed.
|
|