Ce n’est pas une idée complète, c’est un point de départ pour une discussion.
J'ai reçu des données dans un format comme celui-ci:
En-têtes de colonne:
Res, ID, L1, L2, L3 ..., M1, M2, M3 ...
Chaque ligne est un répondant unique
Le L et le Ms sont les options "Le plus" et "Le moins", et le nombre qui lui est associé est l'ensemble de choix.
Les données dans chacun des L et M correspondent à l'ID de profil sélectionné (le texte du choix).
Dans JMP, j'ai besoin que le format soit:
ID, ensemble de choix, ID de profil, réponse
Composer les données manuellement est une tâche difficile, j'ai donc commencé à préparer ce script (ci-joint) pour tenter de résoudre le problème.
Si vous avez des données de ce type, veuillez essayer le script afin de voir si cela fonctionne. Si ce n'est pas le cas, postez un bref fragment de données annonymous afin que je puisse voir comment vos données sont formatées.
Les tables intermédiaires de ce script peuvent également être utiles pour construire la version multi-table des tables pouvant être lues par la plate-forme MaxDiff. (C'est l'étape 2 et cela résoudrait le problème de l'absence de tous les niveaux de l'ID de profil dans les données de l'enquête.)
L'en-tête du script contient ces remarques importantes:
// Ce script s'attend à ce que les réponses au sondage Max Diff soient formatées avec deux ID
// colonnes suivies de n L réponses, puis des n M. réponses. Où le nombre de
// L colonnes est égal au nombre de M colonnes.
//
// Res, ID, L1, L2 ..., M1, M2 ... Les codes d'identification, les L et les M DOIVENT suivre ce format.
// Le format est requis car les colonnes sont référencées explicitement.
//
// TOUS les identifiants de profil sont attendus. Si, par exemple, seulement trois niveaux de quatre
// présentés dans l'enquête se trouvent dans ces données de réponse, puis réponses factices qui incluent
// les niveaux manquants de l'ID de profil DOIVENT être ajoutés.
Il existe des options commentées dans le script pour la source de données. Modifiez la ligne commentée en fonction de l'emplacement de vos données.
Bons exemples de nombreuses fonctions JSL dans ce script:
<<GET selected="" columns="" stack=""></GET>