MULT RESPONSE
GROUPS=$q48 'Trusted info source re: product safety' (Q48M1 Q48M2
Q48M3
Q48M4 Q48M5 Q48M6 Q48M7 Q48M8 Q48M9 Q48M10 (1,99))
However, it does not create a variable of $q48 when I use this
command. Does anyone know the syntax to do this? I'd like to conduct
some analysis using this group variable.
Cordially,
Jun Suzuki
Hi Jun,
Defining a multiple response set does not physically create any new
variables in your data file, or modify any of the individual
variables. The MR set is defined internally each time you want to run
a procedure. Eg,
MULT RESPONSE
GROUPS=$q48 'Trusted info source re: product safety' (Q48M1 Q48M2
Q48M3 Q48M4 Q48M5 Q48M6 Q48M7 Q48M8 Q48M9 Q48M10 (1,99))
/FREQUENCIES=$groups.
Cheers,
Kylie.
The MRSETS command may be more suitable.
Thank you Kylie. I wish there is a way to store the MRsets as
variables. Thanks anyways!! Jun
MRSETS, although now part of the base (because these can be used in
the Chart Builder), is mainly useful with the Custom Tables module,
which provides a lot of mult-response functionality.
For procedures that can use MR sets, the ui shows the MR sets in the
regular variable list. If you don't seem them in the variable list,
that procedure can't use them.
It would be very awkward to show MR sets as variables, because they
are not variables. They are very different, being made up of a bunch
of variables plus other specifications.
But MR sets do persist in the sav file, so once they are defined, they
are available indefinitely. Of course, if you delete a variable that
is part of an MR set, the set definition will no longer be valid.
The older MULT RESPONSE procedure (like the old TABLES procedure) only
carries these definitions in syntax. Because the MRSET sets are more
general than what MULT RESPONSE can deal with, we did not make them
usable by that procedure.
Regards,
Jon Peck