0 votes
in SoSci Survey (dt.) by s101603 (165 points)

Ich habe folgendes Problem:

Personen werden gefragt , wieviele Brüder und Schwestern sie haben/gehabt haben.
Wählt die Person z.B. 2 Brüder und eine Schwester, dann wird der Block "Brüder" genau 2 mal und der Block zu den Schwestern genau ein Mal gefragt. Zusätzlich soll bei jeder Rotation "erster", "zweiter" "dritter"... Bruder/Schwester im Fragetext vorkommen ("Wenn Sie an Ihren ersten Bruder denken..." etc.).

Ich bin mir sicher, dieses Problem hatte schon wer, ich weiß nur nicht, wonach ich suchen soll...

Danke für Eure Hilfe!

Cheers, Christian

1 Answer

0 votes
by SoSci Survey (302k points)
selected by s101603
 
Best answer

Es kommt ein wenig darauf an, wie viele Fragen Sie in dem "Block" haben und wie Sie die Daten am Ende gerne im Datensatz hätten.

Entweder können Sie die Rubrik mit dem "Block" kopieren und dann per loopToPage() im Fragebogen mehrfach die gleichen Fragen aus unterschiedlichen Rubriken abfragen. Dann haben Sie alle Daten eines Interviews "nebeneinader" im Datensatz.

Oder Sie Sie können die Funktion für Multi-Level-Designs einsetzen. Dann bekommen Sie einen Datensatz für das Interview und jeweils einen pro Geschwister.

by s101603 (165 points)
Danke, konnte ich nachbauen, aber es kommt eine Fehlermeldung:

"In der Funktion loopToPage() wurde ein ungültiges Argument (1) vom Typ string verwendet."

Wie übergebe ich eine Zahl aus der vorigen Antwort, und keinen String?
by SoSci Survey (302k points)
Pardon - bei dem Beispiel-Code, den ich für Ihre Frage in der Anleitung ergänzt hatte, fehlte noch ein `(int)` in der ersten Zeile:

$anzahl = (int)value('GS01');
by s101603 (165 points)
Funktioniert perfekt, danke!

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

...