0 votes
in SoSci Survey (dt.) by s120343 (130 points)

Hallo!

Ich stelle eine Skala (Extrema beschriftet)-Frage mit ca 10 Items.

Auf der nächsten Seite möchte ich den Text der drei Items die am höchsten bewertet wurden und den Text der drei Items die am niedrigsten bewertet wurden in einen Fragetext einbinden. Wie mache ich das? Ich habe es mit dieser Anleitung versucht aber komme leider nicht wirklich weiter: https://www.soscisurvey.de/help/doku.php/de:create:transfer-responses

Danke!
___
Hier nochmal ein Beispiel zum besseren Verständnis:

Seite 1:
Wie häufig schauen Sie folgende Fernsehsender? (gar nicht bis sehr häufig)
-ARD
-ZDF
-RTL
-Sat1
-Pro7
...

Seite 2:
Sie haben angegeben, am häufisten [drei Sender mit den höchsten Werten] anzuschauen. Warum?

Sie haben angegeben, am seltensten [drei Sender mit den niedrigsten Werten] anzuschauen. Warum?

1 Answer

0 votes
by SoSci Survey (302k points)

Im Prinzip ist es ganz einfach. Sie lassen sich eine Liste aller Antworten ausgeben (mittels valueList()), sortieren diese nach der Bewertung (mittels asort()), lassen sich dann die Schlüssel (=Variablennamen) ausgeben mittels array_keys(), schneiden mit array_slice() die ersten und letzten 3 heraus, und extrahieren aus den Variablenkennungen dann noch die Nummern der Items - diese verwenden Sie dann im question()-Befehl.

Also als PHP-Code:

$values = valueList('AB01');
asort($values);
$vars = array_keys($values);
// Nummern extrahieren
$varNums = [];
foreach ($vars as $varName) {
  $varNums[] = (int)ltrim(substr($varName, 5), '0');
}
// Top und bottom 3
$highItems = array_slice($varNums, -3);
$lowItems = array_slice($varNums, 0, 3);

// Fragen anzeigen
question('AB02', $highItems);
question('AB03', $lowItems);

Das ist nur eine Skizze - vermutlich muss das ein oder andere Detail noch korrigiert werden.

Außerdem sind Sie vielleicht nicht ganz glücklich mit dem Ergebnis, wenn viele Sender dieselbe Bewertung erhalten. Da wäre eine Rangfolge evtl. besser als eine Skala.

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

...