Hello Thanks for the tutoriel.. i have done it and its ok .. but the way its that when i transfer the file in spss… spss cant analyse those Multiselect option : for example spss suppose to understand that 1 is to .. 2 is to .. 3 is to … etc … so when a participant choose may be 1,2 and 3 …spss understand 123 and not the value of 1.. of 2 and of 3… so i am really lost ! I aspect u can propose me a solution Thank in advance !
** 1) Suppose your multiple response question is Q2MA and which has maximum of 3 responses. ** 2) Generate 3 new variables, using STRING command. ** 3) Copy the original response to the new variables using COMPUTE command. ** 4) Finally split the each response into sigle respose using CHAR.SUBSTR Command. STRING Q2MA1 to Q2MA3 (A5). COMPUTE Q2MA1=Q2MA. COMPUTE Q2MA2=Q2MA. COMPUTE Q2MA3=Q2MA. COMPUTE Q2MA1=CHAR.SUBSTR(Q2MA1,1,1). COMPUTE Q2MA2=CHAR.SUBSTR(Q2MA2,2,1). COMPUTE Q2MA3=CHAR.SUBSTR(Q2MA3,3,1). and you may also find the solution at: ua-cam.com/video/bblDJsifNFI/v-deo.html. If you have any confusion you can shoot me an email at: dogentumsa@gmail.com OR statworknepal@gmail.com
hello @issaherihamiss, you can use the same logic that i have used in the second part of the "Q1_OTHER" to control MA question field. OR You can use simple logic in Q1 field as below: if $=" " then reenter; endif; this logic doesn't allow to go to the next field without answering the MA question.
Hi, This is a way that I know and sharing with you. There may be some other ways to do the same thing that you can explore.... Thank you for the comment.
que maravilla
Hello Thanks for the tutoriel.. i have done it and its ok .. but the way its that when i transfer the file in spss… spss cant analyse those Multiselect option : for example spss suppose to understand that 1 is to .. 2 is to .. 3 is to … etc … so when a participant choose may be 1,2 and 3 …spss understand 123 and not the value of 1.. of 2 and of 3… so i am really lost !
I aspect u can propose me a solution
Thank in advance !
** 1) Suppose your multiple response question is Q2MA and which has maximum of 3 responses.
** 2) Generate 3 new variables, using STRING command.
** 3) Copy the original response to the new variables using COMPUTE command.
** 4) Finally split the each response into sigle respose using CHAR.SUBSTR Command.
STRING Q2MA1 to Q2MA3 (A5).
COMPUTE Q2MA1=Q2MA.
COMPUTE Q2MA2=Q2MA.
COMPUTE Q2MA3=Q2MA.
COMPUTE Q2MA1=CHAR.SUBSTR(Q2MA1,1,1).
COMPUTE Q2MA2=CHAR.SUBSTR(Q2MA2,2,1).
COMPUTE Q2MA3=CHAR.SUBSTR(Q2MA3,3,1).
and you may also find the solution at: ua-cam.com/video/bblDJsifNFI/v-deo.html.
If you have any confusion you can shoot me an email at: dogentumsa@gmail.com OR statworknepal@gmail.com
Hello thank you for your help. I want to know if possible to get full commands for this operation
Please try to explain the controls before entering them
hello @issaherihamiss, you can use the same logic that i have used in the second part of the "Q1_OTHER" to control MA question field.
OR
You can use simple logic in Q1 field as below:
if $=" " then
reenter;
endif;
this logic doesn't allow to go to the next field without answering the MA question.
You are doing it in a problematic way, you can declare a function that makes us easier to work with multiple options
Hi,
This is a way that I know and sharing with you. There may be some other ways to do the same thing that you can explore....
Thank you for the comment.