0 votes
in SoSci Survey (dt.) by s087869 (160 points)
edited by SoSci Survey

Hallo!

Ich möchte mittels PHP-Code eine Ergebnisrückmeldung für die Teilnehmenden erstellen. Dafür habe ich bereits folgenden Textbaustein als "results" gespeichert:

<table cellspacing="10" cellpadding="5" border="0">
<tr>
    <th>Eigenschaft</th>
    <th>Ihr Wert</th>
    <th>Vergleichswert</th>
  </tr>
<tr>
    <td>Autonomie: Planung </td>
    <td>%val-TC01%</td>
    <td>%mean-TC01%</td>
  </tr>

und anschließend folgenden PHP-Code programmiert:

text('resultsTC', array(
   '%val-TC01%' => valueMean('TC01')

Nun wollte ich via '%mean-TC01%' => statistic('mean', 'TC01') den Mittelwert der Skala TC01 als Vergleichswert angeben. Somit soll den Teilnehmenden gezeigt werden, welchen Wert sie im Vergleich zu den den bisherigen Teilnehmenden der Studie haben. TC01 ist allerdings eine Skala, die aus mehreren Items besteht. Daher scheint die Funktion '%mean-TC01%' => statistic('mean', 'TC01') hier nicht zu funktionieren.

Was kann ich tun?

Ich danke Ihnen vielmals für Ihre schnelle Hilfe!

1 Answer

0 votes
by SoSci Survey (327k points)

Sie haben hier zwei Möglichkeiten:

(1) Die Musterlösung besteht darin, dass Sie bereits in der Erhebung mittels valueMean() den Mittelwert berechnen und mittels put() in einer internen Variable speichern. Diese können Sie dann via statistic() einfach abrufen.

(2) Etwas wackliger ist die Lösung, dass Sie mittels statistic() die einzelnen Mittelwerte abrufen und dann mitteln. Wackliger deshalb, weil Sie kleine Fehler haben, falls fehlende Werte in den Daten sind. Das wird in aller Regel keine große Abweichung sein, aber es ist eben nicht 100%ig wissenschaftlich korrekt.

by s087869 (160 points)
Vielen lieben Dank schonmal!

Bezüglich (1): Wo und wie genau soll ich dann valueMean() und put() eintragen? Was sollte jeweils genau in der Klammer stehen?
by SoSci Survey (327k points)
Wenn sie eine interne Variable (z.B. IV01_01) angelegt haben - mehr dazu in der Anleitung zu put() - dann könnte der Code auf der vorletzten Seite des Fragebogens wie folgt aussehen:

$mean = valueMean('TC01');
put('IV01_01', $mean);
by s087869 (160 points)
Muss die interne Variable über ein Item verfügen? Und wenn ja, ist es egal was ich als Item verwende, da es ohnehin nicht im Fragebogen angezeigt wird?
by SoSci Survey (327k points)
Ja, korrekt. Die Anleitung zu internen Variablen beschreibt das noch etwas detaillierter: https://www.soscisurvey.de/help/doku.php/de:create:questions:internal

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

...