Dabei handelt es sich nicht so sehr um eine vollständige Idee, sondern vielmehr um einen Ausgangspunkt für eine Diskussion.
Ich habe einige Daten in einem Format wie diesem erhalten:
Spaltenüberschriften:
Res, ID, L1, L2, L3..., M1, M2, M3...
Jede Zeile ist ein eindeutiger Befragter
Die „Ls“ und „Ms“ sind die „am meisten“ und „am wenigsten“ gemochten Optionen, und die damit verbundene Zahl ist der Auswahlsatz.
Die Daten in L und M sind jeweils die ausgewählte Profil-ID (der Text der Auswahl).
In JMP benötige ich das folgende Format:
ID, Auswahlsatz, Profil-ID, Antwort
Das manuelle Formatieren der Daten ist mühsam, daher habe ich begonnen, dieses Skript (im Anhang) auszuarbeiten, um das Problem zu lösen.
Wenn Sie solche Daten haben, probieren Sie bitte das Skript aus, um zu sehen, ob es funktioniert. Wenn dies nicht der Fall ist, senden Sie bitte ein kurzes, anonymes Datenbit zurück, damit ich sehen kann, wie Ihre Daten formatiert sind.
Die Zwischentabellen in diesem Skript können auch beim Erstellen der Mehrtabellenversion von Tabellen nützlich sein, die die MaxDiff-Plattform lesen kann. (Das ist Schritt 2 und würde das Problem lösen, dass nicht alle Ebenen der Profil-ID in den Umfragedaten vorhanden sind.)
Die Kopfzeile des Skripts enthält folgende wichtige Hinweise:
//Dieses Skript erwartet, dass Max Diff-Umfrageantworten mit zwei IDs formatiert sind
//Spalten, gefolgt von n L-Antworten und dann den n M-Antworten. Wobei die Anzahl der
//L Spalten sind gleich der Anzahl von M Spalten.
//
//Res, ID, L1, L2..., M1, M2...Die ID-Spalten, die Ls und Ms MÜSSEN diesem Format folgen.
//Das Format ist erforderlich, da auf die Spalten explizit verwiesen wird.
//
//Es wird erwartet, dass ALLE Profil-IDs auftreten. Wenn zum Beispiel nur drei von vier Ebenen
//in der Umfrage dargestellt treten in diesen Antwortdaten auf, dann sind Dummy-Antworten enthalten
//die fehlenden Ebenen der Profil-ID MÜSSEN hinzugefügt werden.
Es gibt einige kommentierte Optionen im Skript für die Datenquelle. Bearbeiten Sie die auskommentierte Zeile je nachdem, wo sich Ihre Daten befinden.
Gute Beispiele für viele JSL-Funktionen in diesem Skript:
<<GET selected="" columns="" stack=""></GET>