0 votes
in SoSci Survey (dt.) by s115627 (460 points)

Hallo,

ich habe in meinem Fragebogen 20 Seiten (jeweils 1 Stimulus pro Seite mit jeweils mehreren Fragen dazu), die den Teilnehmenden randomisiert angezeigt wurden.

Nun möchte ich die Daten für alle Teilnehmenden, die mind. 15 (10, ...) Stimuli bearbeitet haben auswerten und frage mich, wie ich das herausfinde.

Weder LASTPAGE noch MAXPAGE scheinen hierfür geeignet, es sei denn, ich verstehe die Erklärungen falsch.

LASTPAGE: hier könnte es sein, dass LASTPAGE 1 ist, weil diese zuletzt bearbeitet wurde, aber 15 (10) insgesamt bearbeitet wurden.
MAXPAGE: hier könnte es sein, dass MAXPAGE 15 (10) ist, obwohl nur Seite 15 (10) bearbeitet wurde (weil sie zufällig als erstes kam).

Gibt es sonst eine einfache Möglichkeit, die Gesamtanzahl bearbeiteter Seiten herauszufinden? (Die Auswertung erfolgt mit R)

Danke für jeden Hinweis!

1 Answer

0 votes
by SoSci Survey (308k points)
selected by s115627
 
Best answer

Es kommt ein wenig darauf an, wie sie die Rotation vorgenommen haben und was "bearbeitet" heißt.

Wenn die nicht-Bearbeitung damit einher geht, dass die Seiten nicht mit "Weiter" abgeschickt wurden, dann können Sie einfach die TIME**-Variablen der Stimulus-Seiten aufsummieren, die einen Wert enthalten.

by s115627 (460 points)
Vielen Dank für die schnelle Antwort!

Die Randomisierung erfolgte über folgenden Code:

if (!isset($seiten)) {
$seiten = array('01', '02', '03', '04', '05', '06', ...);
$indices = array_keys($seiten);
shuffle($indices);
$random = array();
for ($i=0; $i<count($indices); $i++) {
 $id = id('IV01', $indices[$i] + 1);
  put($id, $i + 1);
  $random[$i] = $seiten[$indices[$i]];
 registerVariable($seiten);
}}
setPageOrder($random, 'TYPINT');

"dann können Sie einfach die TIME**-Variablen der Stimulus-Seiten aufsummieren, die einen Wert enthalten"

Das klingt sehr sinnvoll! Haben Sie zufällig einen Tipp, wie das mit R umzusetzen wäre?
by SoSci Survey (308k points)
Naja, das ist relativ trivial ... für die Seiten 1 bis 5 z.B.:
sum(data[paste("TIME", sprintf("%02d", 1:5), sep="")])
by s115627 (460 points)
Vielen Dank für den Hinweis!

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

...