no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
Nächste Überarbeitung
de:create:functions:valuemean [20.01.2022 16:46] – Beispiele ergänzt admin
Zeile 1: Zeile 1:
 +====== valueMean() ======
  
 +''float **valueMean**(string //Frage//)''
 +
 +''float **valueMean**(string //Frage//, string|array //Items//)''
 +
 +''float **valueMean**(array //Variablen//)''
 +
 +Berechnet das arithmetische Mittel (Durchschnitt, Erwartungswert) über die Antwortcodes für alle Items einer Frage (z.B. einer Skala) oder für eine Liste von Variablen.
 +
 +  * //Frage// -- Die Kennung einer Frage (als String)
 +  * //Items// -- Eine Liste (String oder Array) von Items
 +  * //Variablen// -- Eine Liste (Array) von Variablen-Kennungen entsprechend der **Variablen-Übersicht**
 +
 +**Hinweis:** Die Verwendung funktioniert analog zu ''[[:de:create:functions:valuesum|valueSum()]]'' -- dort werden die Parameter ausführlich anhand von Beispielen dargestellt.
 +
 +
 +===== Beispiel: Filter =====
 +
 +Im folgenden Beispiel wird Frage "AB02" nach dann angezeigt, wenn der Mittelwert in der Skala "AB01" mindestens 1,5 beträgt.
 +
 +<code php>
 +$mean = valueMean('AB01');
 +if ($mean >= 1.5) {
 +  question('AB02');
 +}
 +</code>
 +
 +
 +===== Beispiel: Items =====
 +
 +Der folgende PHP-Code berechnet den Mittelwert der Items 2, 4, 6, 8 und 10 in der Frage AB02.
 +
 +<code php>
 +valueMean('AB01', [2, 4, 6, 8, 10])
 +</code>
 +
 +
 +===== Beispiel: Variablen =====
 +
 +Der folgende PHP-Code berechnet den Mittelwert aus den Variablen AB03_01, AB03_02, BB01_02 und BB01_04.
 +
 +<code php>
 +valueMean(['AB03_01', 'AB03_02', 'BB01_02', 'BB01_04'])
 +</code>
 +
 +Ob ein [[:de:create:array|Array]] in einer Zeile oder über mehrere Zeilen definiert werden, ist für die Funktion unerheblich, kann aber die Übersichtlichkeit verbessern.
 +
 +<code php>
 +valueMean([
 +    'AB03_01', 'AB03_02',
 +    'BB01_02', 'BB01_04'
 +])
 +</code>
de/create/functions/valuemean.txt · Zuletzt geändert: 20.01.2022 16:54 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki