0 votes
in Datenauswertung by s156110 (110 points)
edited by SoSci Survey

Ich habe Zufallsgeneratoren mit If-Bedingungen miteinander Verknüpft und somit die Auswahl des nächsten Zufallsgerators immer weiter eingeschränkt um Verdopplungen zu vermeiden. Wenn ich nun die Daten als Text Dateien herunterlade steht nur bei dem ersten Zufallsgenerator der Wert, alle nachfolgenden haben eine leeres Feld.

Hier ein Beispiel eines Verknüpten Gereators

elseif (value('VO06') == 1 && value('AO06') == 2 && value('OF13') == 1) {

$code = value('GE05');

if ($code == 1) {
  text('GE04');
} elseif ($code == 2) {
  text('GE28');
}}

1 Answer

0 votes
by SoSci Survey (304k points)

Allgemeines

Generell sollten Sie mehrfaktorielle Designs nicht (!) mit unterschiedlichen Zufallsgeneratoren abbilden, sonden einen einzelnen Zufallsgenerator verwenden, der alle möglichen Kombinationen beinhaltet.

Falls Sie von einer Messwiederholung sprechen, sollten Sie die Option im Zufallsgenerator verwenden, mehrere Zettel pro Interview zu ziehen - auch dabei werden Wiederholungen vermieden.

Spezifisch zu Ihrer Frage

Sie schreiben nicht, an welcher Stelle Sie die eigentliche Ziehung auslösen. Sie können dafür entweder den Zufallsgenerator in die Seite ziehen oder mittels question() aufrufen.

Ersteres ist natürlich nur dann sinnvoll, wenn Sie die Ziehung nicht von anderen Faktoren abhängig machen möchten. Aber genau dies scheint ja im vorliegenden Fall Ihr Ziel gewesen zu sein?

Auf Basis Ihrer Erklärung und des abgebildeten Codes kann ich nicht nachvollziehen, was Sie geplant haben und wie Sie es umgesetzt haben. Aber mein erster Eindruck ist, dass da einiges nicht schlüssig umgesetzt wurde. Daher auch meine allgemeinen Hinweise oben.

Details gerne auf Nachfrage :)

by s156110 (110 points)
Tatsächlich ist mein Fragebogen schon beendet und ich habe den Zufallsgenerator damals in die Seite gezogen und diesen Codes darunter mit einem PHP-Code Tag eingebettet.

Meine Frage betrifft also tatsächlich nur die Ausgabe meiner schon erhobenen Daten, mir ist bewusst dass ich mit dem Verknüpfen der Generatoren das ganze ein wenig kompliziert gestaltet habe jedoch habe ich in meinem Fall keine andere Möglichkeit gesehen.
Wenn ich meine Daten als Numerischen Code herunterlade wird mir die Ziehung jedes Zufallsgenerators mit der jeweiligen Zahl dargestellt, wenn ich sie jedoch als Text herunterlade sind die Felder leer, obwohl sie ja im Falle der Numerischen Code ausgefüllt sind. Daher schließe ich, dass es eigentlich auch Textdaten geben müsste zu den jeweiligen Zahlen. Es würde mir viel arbeit ersparen aber ich habe das Gefühl, dass es wohl darauf hinauslaufen wird.
by SoSci Survey (304k points)
> Wenn ich meine Daten als Numerischen Code herunterlade wird mir die Ziehung jedes Zufallsgenerators mit der jeweiligen Zahl dargestellt, wenn ich sie jedoch als Text herunterlade sind die Felder leer,

Ah, dann liegt die Problematik ganz anders als ich vorher verstanden hatte. Danke für die Erklärung.

Was zeigt denn die "Variablen-Übersicht" zu den entsprechenden Variablen an?
by s156110 (110 points)
Die ist leider auch leer....Ich habe eben Anhand der Ziehung des Vorherigen Zufallsgenerators die Auswahl für den jeweiligen begrenzt und leider immer die Zahlen 1-5 als Variablen genommen und das ganze vier mal hintereinander
Was so viel bedeutet wie wenn z.b.die 1 gezogen wird können das 4 verschiedene Möglichkeiten sein um es herauszufinden muss ich die Ziehungen der vorherigen Generatoren in betracht ziehen.

Daher auch das Problem glaube ich warum der Text code nicht angezeigt wird in den Variablen zumindest. Wie gesagt in numerischer Sichtweise bekomme ich eine Zahl und ich habe gehofft dass irgendwie auch genau der Text der in dieser Reihe von Ziehungen auch hinter der Zahl gespeichert wurde bzw als Text gespeichert wurde.
Glaube das ist nicht wieder gut machbar außer es gibt irgendeine andere Art die Daten herunterzuladen.
Vielen Dank im voraus:)
by SoSci Survey (304k points)
> Die ist leider auch leer....Ich habe eben Anhand der Ziehung des Vorherigen Zufallsgenerators die Auswahl für den jeweiligen begrenzt und leider immer die Zahlen 1-5 als Variablen genommen

Wenn im Zufallsgenerator keine Zettel liegen, kann man auch nichts "begrenzen"?! Steht in der Variabenübersicht überhaupt nichts zu den Variablen oder sind nur die Texte leer?

> Glaube das ist nicht wieder gut machbar außer es gibt irgendeine andere Art die Daten herunterzuladen.

Ich muss mir das einmal ansehen und prüfen, ob SoSci Survey bei fehlenden Labels wirklich gar nichts liefert - zumindest die Zahl wäre schon sinnvoll.
by s156110 (110 points)
Doch die Zahlen stehen in den Variablen aber eben keine Texte dazu, da es keine eindeutige bzw. einmaligen Text für eine Zahl gibt. Wie bereits gesagt z.b. Die Zahl 2 könnte vier unterschieldiche Texte sein es kommt immer darauf an welche Zahl der voherige Zufallsgenerator gezogen hat.

So steht es auch in meinem Code oben also wenn Zufallsgenerator VO06 die 1 gezogen hat, Zufallsgeneraotor AO06 die 2 und Zufallsgenerator OF13 die 1 dann wähle für Zufallsgenerator GE05 nur aus den beiden die danach aufgelistet sind.

Diese Bedingung habe ich genauso für alle anderen Ziehmöglichkeiten der Generatoren VO06, AO06, OF13 und GE05 auch beschrieben die Zahlen der Möglichkeiten waren allerdings jedes mal 1 und 2

Je nachdem Welche Ziehungen der Generatoren vorher stattgefunden haben ändert sich also der Wert für 1 oder 2.

Wie gesagt die Zahl bekomme ich aber diese kann eine Reihe von Texten sein und ich kann es nur herausfinden indem ich die voherigen Generatoren zurückverfolge.

Hoffe das war so einigermaßen verständlich. Meinen Sie mit prüfen hier oder können sie das irgendwie in meinem Account nachschauen?
by SoSci Survey (304k points)
Also, was wir ändern werden (das Update wird heute Nacht eingespielt) ist, dass in der Ausgabe die Zahl erscheint, wenn kein Text eingetragen ist. Sie werden bei der CSV-Ausgabe mit Texten als die Zahlen erhalten anstatt leerer Felder.

Aber um herauszufinden, welche Texte tatsächlich angezeigt wurden, werden Sie die IF-Filter aus dem Fragebogen in Ihre Auswertungssoftware nachbauen müssen.

Wenn Sie das im Datensatz hätten haben wollen, hätten Sie es mit put() abspeichern können. Aber sowie ich Sie verstanden habe, sind Sie über diese Option mittlerweile hinaus.

Womöglich besteht die Lösung auch darin, dass Sie die Datensatz anhand der Zufallsvariablen sortieren und dann "per Hand" von oben nach unten die Kombinationen durchgehen und die Texte daneben eintragen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...