Y a-t-il une syntaxe dans SPSS qui ressemble à une liste ou à un ensemble de valeurs? J'ai été incapable de trouver une syntaxe qui utilisera une liste/ensemble comme référence.Existe-t-il une syntaxe SPSS capable de recoder une variable en fonction d'une liste ou d'un ensemble de valeurs?
Un exemple d'utilisation est le recodage;
DATASET ACTIVATE DataSet1.
STRING V2 (A8).
RECODE V1 ('a' = 'group1') ('b' = 'group1') ('c' = 'group1') INTO V2.
EXECUTE.
Au lieu de taper chaque valeur comme ci-dessus, je voudrais utiliser une fonction comme le IN
SQL, si elle existe.
Logic:
if V1 IN (a,b,c,e...) then V = "group1"...
Merci!
Excellent, le any() est ce qu'il cherchait! Votre exemple de «répétition» sera également très précieux. – joshuaf59
Un autre exemple si vous avez une très grande liste est d'utiliser une table de recherche, puis d'utiliser 'MATCH FILES'. –
@AndyW c'est tout à fait correct pour les longues listes - quand vous cherchez des mathces complètes. Peut également être utilisé lors de la recherche de chaînes contenues, mais cela serait plus complexe (je suppose que ce n'est pas dû à la correspondance, mais utiliser 'write out' et' include' pour créer la syntaxe). –