Recodage des données<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous,
Première tentative d’écriture d’un script pour simplifier le processus de recodage itératif. L'idée générale est de simplement faire glisser la variable dans sa boîte de dialogue respective et de pouvoir recoder (dans la même colonne ou dans de nouvelles colonnes) en fonction de l'endroit où vous la faites mais rencontrez des difficultés pour passer la deuxième étape de référencement de la liste des colonnes à partir des boîtes de dialogue.
Tableau de données actuel () << Commencer la mise à jour des données ;
Supprimer les symboles () ;
dt = Tableau de données actuel () ;
// Charger les boîtes de dialogue et les variables de capture
résultat = Dialogue de colonne (
A1 = ColList ( "Recode manquant" ) ,
B1 = ColList ( "Top 1-2 classement" ) ,
C1 = ColList ( "Échelle Likert en 5 points - Top 1" ) ,
D1 = ColList ( "Échelle de 7 points Likert - Top 2" )
) ;
// Besoin de référencer la liste des colonnes ??
Pour chaque rangée (
// 0-1 Recode
Si ( Est manquant ( résultat ) , résultat = 0 )
) ;
Tableau de données actuel () << Fin de la mise à jour des données ;
Re: Recodage des donnéesMerci Mark! Cela aide énormément et me conduit également à ma prochaine question. Prenez A1 par exemple, mon idée était de recoder tous les "." à "0". Aurais-je besoin d'utiliser match (référençant essentiellement le script généré par JMP lors de l'enregistrement) ou suis-je toujours en mesure d'utiliser l'instruction if dans ce cas? Ou j'utilise probablement Is Missing de manière incorrecte?
Re: Recodage des donnéesLorsque vous définissez la boîte de dialogue de colonne, une liste est renvoyée lorsque l'utilisateur clique sur le bouton OK ou Annuler. Vous devez examiner l'élément Button (0 | 1) pour déterminer ce qui s'est passé et continuer ou quitter en conséquence:
Si (résultat] "Bouton"] == -1, Throw ("Utilisateur annulé"));
Dans ce cas, il s’agit d’une liste de quatre tâches. Supprimez le dernier élément et évaluez la liste:
Supprimer de (résultat); Liste d'évaluation (résultat);
Maintenant, chaque mission est terminée. Utilisez les variables individuelles pour décider quoi faire:
Si (N éléments (A1),
Pour chaque rangée (
Si (est manquant (A1 []), A1 [] = 0);
)
)
Si (N éléments (B1),
...
)
...